0

keywords(keyid, keyword)であり、であり、であるテーブルがあるkeyidprimary keyします。keywordvarcharunique

エラーを発生させずに、存在しない値を挿入し、テーブルに既に存在する値を無視するにはどうすればよいですか?

たとえば、挿入しa, b, c, dます。次に、挿入しc, d, e, fます。c と d を無視し、e と f を挿入する必要があります。

4

2 に答える 2

0

単純に使用しますON DUPLICATE KEY

INSERT INTO keywords (keyid, keyword) 
     VALUES (100, 'a keyword') 
         ON DUPLICATE KEY UPDATE keyid = keyid;

このようにして、既に存在するUPDATE場合は代替が実行されます。keyid

乾杯!

于 2013-05-12T16:06:11.590 に答える
0

機能を使用できON DUPLICATE KEY UPDATEます。ドキュメントはこちら

INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
于 2013-05-12T16:06:19.653 に答える