2012-04-02 33 views
1

我有兩張表,其中一張是另一張的幫手。 「評論」表具有一個列,該列是一個整數,引用該表中「電影」表中該評論的影片的編號。在表格「電影」中插入新電影后,是否有辦法在表格「評論」中使用last_insert_rowid?sqlite中的last_insert_rowid - 兩張表

我正在使用SQLITE;我見過使用max(id),但它可能不如可靠。幫助將不勝感激。

回答

2

你可以簡單地使用它作爲你的下一個插入值a'la;

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

演示here

+0

謝謝!我認爲它只適用於同一張桌子。另外,有趣的網站SQL小提琴!我不知道它存在。 – user1264201 2012-04-02 12:27:56