sqlite中的last_insert_rowid - 两个表

时间:2012-04-02 10:50:32

标签: sql sqlite lastinsertid last-insert-id

我有两张桌子,其中一张是另一张桌子的帮手。表“review”有一列,它是一个整数,引用表“films”中该评论的电影的id。有没有办法,在表格“电影”中插入新电影后,使用表“评论”中的last_insert_rowid?

我正在使用SQLITE;我已经看到使用max(id)但它可能不那么可靠。非常感谢帮助。

1 个答案:

答案 0 :(得分:3)

您只需将其用作下一个插页中的值,即

INSERT INTO films (name) values ('Shark!');
INSERT INTO reviews (filmId,review) values (last_insert_rowid(), 'Good!');

演示here