Goo*_*bot 36 mysql sql database insert normalization
我使用此命令将一些单词插入到两列表中:
INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
Run Code Online (Sandbox Code Playgroud)
如何获取插入每个单词的行的ID(主键).我的意思是在执行后返回类似"55,56,57"的值INSERT
.MySQL有这样的回应吗?
专栏一词是UNIQUE
.如果一个术语已经存在,MySQL将不会插入它.是否可以返回此复制的引用(即该术语存在的行的ID)?像"55,A响应12,56".
glg*_*lgl 35
你通过SELECT LAST_INSERT_ID();
或通过你的框架/ MySQL库(用任何语言)调用得到它mysql_insert_id()
.
那不行.在那里你必须在插入后查询ID.