3

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

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

但它失败了

Error: near "INSERT": syntax error

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

INSERT INTO fields VALUES ('field1');
4

1 回答 1

7

由于您在事务中拥有它,因此您必须以 ; 结束每个语句

BEGIN;
INSERT INTO fields VALUES ('field1');
COMMIT;
于 2013-06-17T13:37:30.800 回答