【发布时间】:2012-04-02 10:50:32
【问题描述】:
我有两张桌子,其中一张是另一张的助手。表“reviews”有一列是一个整数,引用表“films”中该评论的电影的id。有没有办法在“电影”表中插入新电影后,使用“评论”表中的 last_insert_rowid?
我正在使用 SQLITE;我见过 max(id) 的用法,但它可能不那么可靠。非常感谢您的帮助。
【问题讨论】:
标签: sql sqlite lastinsertid last-insert-id
我有两张桌子,其中一张是另一张的助手。表“reviews”有一列是一个整数,引用表“films”中该评论的电影的id。有没有办法在“电影”表中插入新电影后,使用“评论”表中的 last_insert_rowid?
我正在使用 SQLITE;我见过 max(id) 的用法,但它可能不那么可靠。非常感谢您的帮助。
【问题讨论】:
标签: sql sqlite lastinsertid last-insert-id
您可以在下一个插入中简单地使用它作为一个值,à la
INSERT INTO films (name) values ('Shark!');
INSERT INTO reviews (filmId,review) values (last_insert_rowid(), 'Good!');
演示here.
【讨论】: