我想插入两个表格。我想在'Names'中插入一个名称,然后使用插入'Names'中的名称的id将DVD插入'DVDs'。
Names
id | name
1 | john
DVDs
id | title | user_id
1 | Star Wars| 1
更新DVD表取决于第一个插入的插入ID。
有没有办法在一个查询中执行此操作,还是需要分成两个quires?
答案 0 :(得分: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');