我正在尝试学习如何在sqlite中使用BEGIN … COMMIT.我正在尝试这段代码:
BEGIN INSERT INTO fields VALUES ('field1') COMMIT;
但它失败了
Error: near "INSERT": Syntax error
仅使用insert语句时,它会成功,但是:
INSERT INTO fields VALUES ('field1');
解决方法
由于您在事务中拥有它,因此必须以每个语句结束;
BEGIN; INSERT INTO fields VALUES ('field1'); COMMIT;