我使用以下命令将一些单词插入两列表格中:
INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
如何获取每个单词插入的行的 ID(主键)。我的意思是执行后返回一个像“55,56,57”这样的值INSERT
。 MySQL有这样的回应吗?
术语列是UNIQUE
。如果一个术语已经存在,MySQL 将不会插入它。是否可以返回此重复项的引用(即该术语所在行的 ID)?像“55,12,56".
你可以通过SELECT LAST_INSERT_ID();或者通过你的框架/MySQL 库(无论什么语言)调用mysql_insert_id().
那是行不通的。插入后您必须在此处查询 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)