ホームページ >バックエンド開発 >PHPチュートリアル >mysqlが存在する場合は更新し、存在しない場合は挿入する方法を教えてください。

mysqlが存在する場合は更新し、存在しない場合は挿入する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:35:04724ブラウズ

mysql が存在する場合は更新されます。 mysql が存在しない場合は挿入されます。
mysql が存在する場合は更新されます。 ?
たとえば、友人に関するコメントを記録するテーブル
friend_id comment_num
データが存在する場合は、それを直接更新します。存在しない場合は、それを最初に挿入する方法を教えてください。ありがとうございます

-----解決策--------------------

PHPコード
REPLACE INTO `table` (friend_id,comment_num)VALUES(...);
<br><font color="#e78608">------解決策---------</font><br>テーブル内の古いレコードがuser PRIMARY KEY または UNIQUE インデックス上の新しいレコードが同じ値を持つ場合、新しいレコードが挿入される前に古いレコードが削除されます <br> テーブルに PRIMARY KEY または UNIQUE インデックスがない限り、 REPLACE ステートメント。 <br>
ディスカッション

PHP コード
REPLACE INTO `table` (friend_id,comment_num)VALUES(...);
レコードが変更されており、存在しません
を挿入します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。