gpt4 book ai didi

mysql - 如何在 MySQL 中获取多个插入行的 ID?

转载 作者:IT老高 更新时间:2023-10-28 13:00:33 25 4
gpt4 key购买 nike

我正在使用这个命令将一些单词插入到一个包含两列的表格中:

INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
  1. 如何获取插入每个单词的行的 ID(主键)。我的意思是在执行 INSERT 之后返回一个类似“55,56,57”的值。 MySQL有这样的 react 吗?

  2. 术语列是UNIQUE。如果一个术语已经存在,MySQL 将不会插入它。是否可以返回此重复的引用(即存在该术语的行的 ID)?类似“55,12,56”的响应。

最佳答案

  1. 您可以通过 SELECT LAST_INSERT_ID(); 获得它或通过让您的框架/MySQL 库(以任何语言)调用 mysql_insert_id() .

  2. 这样不行。在那里你必须在插入后查询 ID。

关于mysql - 如何在 MySQL 中获取多个插入行的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7501464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com