我有一个带有INSERT
选项的IGNORE
语句,因为我在insert语句中有一个唯一字段,它不是主键。我在getGeneratedKeys()
对象上使用PreparedStatement
命令来获取新生成的行的键。是否可以以某种方式配置JDBC,以便在IGNORE
触发的查询的情况下返回被忽略行的id?
答案 0 :(得分:1)
答案mysql - after insert ignore get primary key似乎表明需要多步骤解决方法来检索被忽略行的详细信息。
使用REPLACE INTO
的可选替代方法,如果您能够承担替换行而不是忽略它们的额外开销。