ホームページ  >  記事  >  バックエンド開発  >  データのみを挿入する方法

データのみを挿入する方法

WBOY
WBOYオリジナル
2016-06-23 14:19:551088ブラウズ

PHP

PHP では、テーブルにデータを連続的に挿入する場合、重複する値が存在することはすでにわかっていますが、重複していない値のみをテーブルに挿入するにはどうすればよいでしょうか? 重複した値は自動的には挿入されません。一意のキー、主キーを使用します。


insert into('a','b','c') table_name 値 ('a1','a2','a3'),('a4','a5','a6'), ('a8','a7','a9') テーブル内に値('a4','a5','a6')が重複している場合、('a4','a5')を挿入できないようにする方法,'a6') ですが、('a1','a2','a3'),(('a8','a7','a9') を挿入することもできます。

ディスカッションへの返信(解決策)

INSERT IGNORE INTO table_name VALUES ('a1','a2','a3'),('a4','a5','a6'),('a8','a7','a9')

INSERT IGNORE INTO table_name VALUES ('a1','a2','a3'),('a4','a5','a6'),('a8','a7','a9')

良い方法です 勉強になりました

プログラムを使用して、データベース内の既存のデータが繰り返されるかどうかを判断し、繰り返される場合は新しい操作をスキップできます

これは、YII で使用されます。 )を自動で判定してくれる機能ですが、二階にある方法は初めて見ました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。