SQL第二个INSERT查询,ID为第一个

时间:2015-08-02 10:33:31

标签: mysql sql insert

我一次写了两个查询:

INSERT INTO User (usNom, usAdr1)
VALUES ('Benjamin', 'Paris');

INSERT INTO Favorites (faMovieName, usID)
VALUES ('Star Wars VI', NEED_TO_INSERT_THE_ID_OF_THE_FIRST_INSERT_QUERY)

是否可以使用SQL指令或让我在执行第二个查询之前在代码中取回ID?

谢谢:)

1 个答案:

答案 0 :(得分:1)

首先执行此查询:

INSERT INTO User (usNom, usAdr1) VALUES ('Benjamin', 'Paris');

然后使用last_insert_id()获取上次插入的ID。

现在用于:

INSERT INTO Favorites (faMovieName, usID)VALUES ('Star Wars VI', last_insert_id());