1

2つのテーブルに挿入したい。名前を「名前」に挿入し、「名前」に挿入された名前の ID を使用して、DVD を「DVD」に挿入したいと考えています。

Names
id | name
1  | john

DVDs
id | title    | user_id
1  | Star Wars| 1

DVD テーブルの更新は、最初の挿入の挿入 ID によって異なります。

1 つのクエリでこれを行う方法はありますか、それとも 2 つのクワイアに分割する必要がありますか?

4

1 に答える 1

0

これがあなたの言いたいことだと思います:

INSERT INTO Names (name) VALUES ('john');
SET @last_id_Names = LAST_INSERT_ID();
INSERT INTO DVDs (title, user_id) VALUES (@last_id_Names, 'Star Wars');
于 2013-05-30T14:26:21.547 に答える