2012-04-30 46 views
0

我有一個INSERT語句,它帶有IGNORE選項,因爲我在insert語句中有一個唯一的字段,它不是主鍵。我在PreparedStatement對象上使用getGeneratedKeys()命令來獲取新生成的行的鍵。是否有可能以某種方式配置JDBC,以便在觸發IGNORE的查詢的情況下返回被忽略行的ID?如何在INSERT IGNORE語句中獲得被忽略的行的PK

回答

1

答案mysql - after insert ignore get primary key似乎表明需要多步驟解決方法才能檢索被忽略的行的詳細信息。

使用REPLACE INTO的可選替代方案,如果您可以承擔替換行而不是忽略它們的額外開銷。