我有一个带有 IGNORE
选项的 INSERT
语句,因为我在插入语句中有一个唯一字段,该字段不是主键。我在 PreparedStatement
对象上使用 getGenerateKeys()
命令来获取新生成的行的键。是否可以以某种方式配置 JDBC,以便在 IGNORE
触发的查询中返回被忽略行的 id?
最佳答案
答案mysql - after insert ignore get primary key似乎表明需要多步骤解决方法来检索被忽略行的详细信息。
如果您可以承受替换行而不是忽略它们的额外开销,则可以选择使用REPLACE INTO
。
关于mysql - 如何在 INSERT IGNORE 语句中获取被忽略行的 PK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382231/