sql多事务请求

时间:2014-08-14 14:21:51

标签: sqlite

我需要在两个表中插入两行,而第二个插入必须使用第一个插入的数据。我使用SQLite

BEGIN;

INSERT INTO  users (name, email) VALUES ('some_name' , 'test@mail.com');

COMMIT;

BEGIN;


INSERT INTO microposts(user_id, content) VALUES ((SELECT Id FROM users WHERE 
email='test@mail.com'), 'test')

COMMIT;

但得到了

  

无法在交易中启动交易:BEGIN;

也许有人会说我必须如何运作?或击球方式,使我想要的。对不起,如果问题很愚蠢。

0 个答案:

没有答案