“BEGIN..COMMIT;”在SQLite中失败了

时间:2013-06-17 13:36:28

标签: sql sqlite

我正在尝试学习如何在SQLite中使用BEGIN ... COMMIT。我正在尝试这段代码:

BEGIN
INSERT INTO fields VALUES ('field1')
COMMIT;

但是

失败了
Error: near "INSERT": syntax error

当仅使用insert语句时,它会成功,但是:

INSERT INTO fields VALUES ('field1');

1 个答案:

答案 0 :(得分:7)

由于您在事务中拥有它,因此必须以;

结束每个语句
BEGIN;
INSERT INTO fields VALUES ('field1');
COMMIT;