跳到主要内容

ROLLBACK

描述

回滚一个显式事务。与 BEGIN 成对使用。

语法

ROLLBACK

注意事项

  • 如果没有开启显式事务,执行该命令不生效

示例

以下示例创建了一个名为 test 的表,开启事务,写入两行数据后,回滚事务。然后执行查询。

CREATE TABLE `test` (
`ID` int NOT NULL,
`NAME` varchar(100) NULL,
`SCORE` int NULL
) ENGINE=OLAP
DUPLICATE KEY(`ID`)
DISTRIBUTED BY HASH(`ID`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 3"
);

BEGIN;
INSERT INTO test VALUES(1, 'Bob', 100);
INSERT INTO test VALUES(2, 'Bob', 100);
ROLLBACK;
SELECT * FROM test;