ROLLBACK
更新时间:2025-10-16
描述
回滚一个显式事务。与 BEGIN 成对使用。
语法
SQL
1ROLLBACK
注意事项
- 如果没有开启显式事务,执行该命令不生效
示例
以下示例创建了一个名为 test 的表,开启事务,写入两行数据后,回滚事务。然后执行查询。
SQL
1CREATE TABLE `test` (
2 `ID` int NOT NULL,
3 `NAME` varchar(100) NULL,
4 `SCORE` int NULL
5) ENGINE=OLAP
6DUPLICATE KEY(`ID`)
7DISTRIBUTED BY HASH(`ID`) BUCKETS 1
8PROPERTIES (
9 "replication_allocation" = "tag.location.default: 3"
10);
11
12BEGIN;
13INSERT INTO test VALUES(1, 'Bob', 100);
14INSERT INTO test VALUES(2, 'Bob', 100);
15ROLLBACK;
16SELECT * FROM test;
