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