我有两张桌子,其中一张是另一张桌子的帮手。表“review”有一列,它是一个整数,引用表“films”中该评论的电影的id。有没有办法,在表格“电影”中插入新电影后,使用表“评论”中的last_insert_rowid?
我正在使用SQLITE;我已经看到使用max(id)但它可能不那么可靠。非常感谢帮助。
答案 0 :(得分:3)
您只需将其用作下一个插页中的值,即
INSERT INTO films (name) values ('Shark!');
INSERT INTO reviews (filmId,review) values (last_insert_rowid(), 'Good!');
演示here。