私はユーザーが自分のサイトでカスタマイズしたり切り替えたりできるカラースキームのテーブルを持っています。たとえば、「ダーク」スキームと「ライト」スキームです。どのユーザーがどのスキームを持っているかを最初に確認してこのテーブルを更新する方法が必要なので、スキーム/ユーザーの組み合わせを2回追加しないでください。SQL INSERT IGNOREユニークな値の組み合わせ
| userid | schemename | background | text |
---------------------------------------------------
| 1 | dark | black | white |
| 1 | light | white | grey |
| 2 | dark | black | white |
| 2 | light | white | grey |
etc.
は私がマスタースキームと同期してこれらのスキームを維持し、更新スクリプトを持っている - ので、ユーザーはスキームを削除するために発生した場合、彼らは再同期することができますマスターとのスキームを。 userid/schemenameの組み合わせがまだテーブルに存在しない場合にのみスキームに追加するinsert文が必要です。 INSERT IGNOREなどを使用できますか?あなたが行うことができます
で、[この](http://stackoverflow.com/a/548570/3294262) – fusion3k