1

たとえば、'Column_1'エントリが重複している場合や、エントリ'Column_2'が重複している場合がありますが、ある行に別の行と同じ'Column_1' AND 'Column_2'値が含まれていない場合があります。この場合、重複エントリエラーを返したいと思います。

私はこれを行う方法がPHPであることを知っていますが、SQLでスクリプトを書き込もうとしています。

ありがとう。

4

1 に答える 1

1

ここでの適切な方法は、これら2つの列に一意のインデックスを作成することです。次に、重複を挿入しようとすると、データベースはキー違反を返します。

ALTER TABLE your_table ADD UNIQUE KEY `uniq_column1_column2` (`Column_1`, `Column_2`);

これがデモンストレーションです:http ://sqlfiddle.com/#!2/631373

于 2013-03-10T03:41:43.743 に答える