記事の内容を表す質問ベースのタイトルをいくつか示します。 一般的な

Mary-Kate Olsen
リリース: 2024-10-27 05:34:30
オリジナル
233 人が閲覧しました

Here are a few question-based titles that capture the content of your article:

General

MySQL へのレコードの挿入: 重複エントリの処理

MySQL データベースにレコードを挿入するとき、一意のフィールド制約により重複が発生する可能性があります。このような状況を適切に処理するには、いくつかのオプションがあります。

1. INSERT... IGNORE:

エラーを発生させずに重複エントリを無視する場合は、INSERT... IGNORE 構文を使用します。これにより、MySQL に重複レコードの挿入をスキップして次のレコードに進むように指示します。

2. REPLACE INTO:

この構文は、同じキーを持つ新しいレコードで古いレコードを上書きします。重複したエントリを置換する場合は、REPLACE INTO を使用します。

3. INSERT...ON DUPLICATE KEY UPDATE:

重複が見つかった場合、この構文を使用すると、レコードを挿入する代わりにレコードを更新できます。 UPDATE 句内で更新する列と値を指定します。

例:

列 ID と値を含むテーブル tbl について考えます。最初は、id=1、value=1 という 1 つの行があります。

  • REPLACE INTO tbl VALUES(1,50); → 結果は 1 つのレコードになります: id=1 、値=50。
  • INSERT IGNORE INTO tbl VALUES (1,10); → 無視され、レコードは挿入されません。
  • INSERT INTO tbl VALUES (1,200) ) ON DUPLICATE KEY UPDATE value=200; → 結果は 1 つのレコードになります: id=1, value=200.

以上が記事の内容を表す質問ベースのタイトルをいくつか示します。 一般的なの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!