SQL第二个INSERT查询,ID为第一个[重复]
Posted
技术标签:
【中文标题】SQL第二个INSERT查询,ID为第一个[重复]【英文标题】:SQL Second INSERT query with ID of first one [duplicate] 【发布时间】:2015-10-24 14:19:10 【问题描述】:我一次写了两个查询,如下所示:
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】:首先执行这个查询:
INSERT INTO User (usNom, usAdr1) VALUES ('Benjamin', 'Paris');
然后使用last_insert_id()
获取最后插入的id。
现在用在:
INSERT INTO Favorites (faMovieName, usID)VALUES ('Star Wars VI', last_insert_id());
【讨论】:
我相信你的意思是LAST_INSERT_ID()
- mysql_insert_id
是一个php api。
@StuartLC:对,last_insert_id()。我编辑了帖子。感谢您的关注。
非常感谢。抱歉重复了,我不知道要搜索什么以上是关于SQL第二个INSERT查询,ID为第一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章