2012-02-23 9 views
0

私は1つのユニークな列を持つテーブルを持っています。 PHPを使用してレコードを挿入します。ORを挿入して挿入して無視しますか?

このユニークな列のレコードがある場合は、挿入しないでください。挿入しないでください。

まず、挿入するかどうかを選択して決定する必要があります。

それとも

とにかく挿入して、重複したエラーを無視?

どちらがより効率的な?

+0

'duplicate key'をチェックすると、それを挿入クエリで使用しないので、選択またはエラーは無視されます。 –

答えて

2

使用INSERT INGORE構文..あなたは、挿入する前に、データをチェック心配することはないshoud。

は古い行を複製する一意のキー 値が含まれている新しい行の治療にIGNORE mysql manual

INSERTより引用:新しい行が破棄されるのではなく、 古い行を置き換えるために使用されている

関連する問題