MySQLがあります。 挿入… 重複キー選択について?

mysql
MySQLがあります。 挿入…​ 重複キー選択について?

INSERTを実行する方法はありますが、更新の代わりにDUPLICATE KEYでSELECTを実行しますか?

  5  0


ベストアンサー

1つのクエリではありませんが、「INSERT IGNORE」を実行してから「SELECT」を実行できます。 「IGNORE」は、停止する代わりに重複キーエラーをトリガーする行を無視します。

2


No. 重複キーエラーを監視してから、 `SELECT`クエリを発行する必要があります。

「INSERT」および「UPDATE」クエリはデータを変更し、「SELECT」は結果セットを返すことを意図しているため、それが存在する場合は非常に問題になります。 あらゆる種類のドライバー/インターフェイスは、正当な理由によりこれらのケースを異なる方法で処理します。

0


タイトルとURLをコピーしました