2012-04-30 34 views
0

IGNOREオプションを使用してINSERTステートメントを使用しています。これは、主キーではないinsertステートメントに固有のフィールドがあるためです。私はPreparedStatementオブジェクトでgetGeneratedKeys()コマンドを使用して、新しく生成された行のキーを取得しています。 IGNOREがトリガーするクエリの場合に無視される行のIDを返すようにJDBCを設定することは可能ですか?INSERT IGNOREステートメントで無視された行のPKを取得する方法

答えて

1

答えがmysql - after insert ignore get primary keyの場合、無視された行の詳細を取得するには、複数ステップの回避策が必要であると考えられます。

REPLACE INTOをオプションで使用すると、行を無視するのではなく行を置き換えるオーバーヘッドが発生する可能性があります。

関連する問題