0
我有一個INSERT
語句,它帶有IGNORE
選項,因爲我在insert語句中有一個唯一的字段,它不是主鍵。我在PreparedStatement
對象上使用getGeneratedKeys()
命令來獲取新生成的行的鍵。是否有可能以某種方式配置JDBC,以便在觸發IGNORE
的查詢的情況下返回被忽略行的ID?如何在INSERT IGNORE語句中獲得被忽略的行的PK
我有一個INSERT
語句,它帶有IGNORE
選項,因爲我在insert語句中有一個唯一的字段,它不是主鍵。我在PreparedStatement
對象上使用getGeneratedKeys()
命令來獲取新生成的行的鍵。是否有可能以某種方式配置JDBC,以便在觸發IGNORE
的查詢的情況下返回被忽略行的ID?如何在INSERT IGNORE語句中獲得被忽略的行的PK
答案mysql - after insert ignore get primary key似乎表明需要多步驟解決方法才能檢索被忽略的行的詳細信息。
使用REPLACE INTO
的可選替代方案,如果您可以承擔替換行而不是忽略它們的額外開銷。