一括挿入または更新ON DUPLICATE KEY UPDATEの使用方法

実際の開発プロセスは、あなたは、この需要が発生した最初のレコードがあるかどうかを決定し、そうでない場合は、存在する場合、レコードを追加し、データを変更することがあります。これらの問題の終わりにDUPLICATE KEY UPDATE INSERT文で指定することは解決することができます。

その使用法は次のとおりです。あなたが最後にDUPLICATE KEY UPDATEをINSERTステートメントに指定し、挿入された行がUPDATE操作の際に重複した値UNIQUEインデックスまたはPRIMARY KEYを引き起こす可能性があります場合は、行の値を繰り返しているだけでなく、原因の場合重複値は、INSERT操作が行われます。

次のSQL:データベーステーブルが一意のインデックスを確立する必要があります 

BTREEを使用したUNIQUE KEY `uniq_relation_id_field_name`(` relation_id`、 `field_name`、` relation_type`)

 

おすすめ

転載: www.cnblogs.com/kobe-lin/p/11680334.html