我正在尝试学习如何在SQLite中使用BEGIN ... COMMIT
。我正在尝试这段代码:
BEGIN
INSERT INTO fields VALUES ('field1')
COMMIT;
但是
失败了Error: near "INSERT": syntax error
当仅使用insert语句时,它会成功,但是:
INSERT INTO fields VALUES ('field1');
答案 0 :(得分:7)
由于您在事务中拥有它,因此必须以;
结束每个语句BEGIN;
INSERT INTO fields VALUES ('field1');
COMMIT;