1

私は2つのテーブルを手に入れましたが、そのうちの1つはもう1つのヘルパーです。テーブル「reviews」には、テーブル「films」内のそのレビューのフィルムのIDを参照する整数である列があります。テーブル「films」に新しいフィルムを挿入した後、テーブル「reviews」のlast_insert_rowidを使用する方法はありますか?

私はSQLITEを使用しています。max(id)での使用を見てきましたが、信頼性が低い可能性があります。助けていただければ幸いです。

4

1 に答える 1

3

次の挿入で値として使用するだけです。

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

ここでデモ。

于 2012-04-02T10:57:49.353 に答える