MySQL における INSERT INTO SET の利点

MySQL における INSERT INTO SET の利点

MySQL データベースにデータを挿入します。以前はよく使われていた

INSERT INTO テーブル名 (列名 1、列名 2…) VALUES (列値 1、列値 2);
PHPプログラムの場合は、以下のように記述します(製品ライブラリに製品を追加する)
$sql = "製品にINSERT INTO (p_title、p_price.........) VALUES ('$p_title'、'$p_price'............)";
欠点は、テーブルに列がたくさんある場合、非常に乱雑になることです。
  • 1. 表と裏が対応している必要があり、間違った順序で書きやすいです。
  • 2. 後からの変更(列の追加、列の削減)は、散らばっていて間違いやすい前半部分の後に行われます。
  • 3. 読むことが難しい。
実際、
INSERT INTO テーブル名 SET 列名 1 = 列値 1、列名 2 = 列値 2、...;
PHP プログラムの場合は、次のように記述されます (製品を製品ライブラリに追加します)。
$sql = " 製品セットにINSERT
            p_title = '$p_title',
               p_price = '$p_price',
            ...
   ";
これにより、エラーの確認が明確になり、簡単になります。
また、update ステートメントと共通する部分がいくつかあるため、再利用しやすくなります。
ただし、INSERT INTO SETメソッドを使用してデータを一括で追加することはできません。一括でデータを追加したい場合は、このメソッドを使用してください(例)
$sql = "INSERT INTO products (p_title,p_price) VALUES ('apple','5 yuan'),('lychee','10 yuan'),('red dates','8 yuan')";

以上が、私がご紹介したい MySQL の INSERT INTO SET の利点です。お役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • 詳細な説明とサンプルコード付きのphp mysql insert into
  • MySQL INSERT INTO ステートメントの正しい使用方法
  • INSERT INTO ステートメントを使用して MySql で複数のレコードを更新する例
  • PHP+MySQL における Insert Into データ挿入の使用法の分析
  • Mysql の重複キー更新の問題で xxx に挿入する

<<:  Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

>>:  Nginx の Docker インストールの問題とエラー分析

推薦する

Angularが予期しない例外エラーを処理する方法の詳細な説明

前面に書かれたコードがどれだけ適切に記述されていても、すべての可能性のある例外を完全に処理することは...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

ハンドラー PageHandlerFactory-Integrated のモジュール リストに不正なモジュール ManagedPipelineHandler が含まれています

Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...

div画像マーキーシームレス接続実装コード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...

VMware での Linux CentOS6.9 インストール グラフィック チュートリアル

技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...

MySQL 5.7.16 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)

Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか?メイ...

「MySQL サービスを開始できません エラー 1069」を解決する方法

今日、外出中に同僚から、ウェブサイトのバックエンドにアクセスできないというメッセージが届きました。と...

Chromeの最小フォントサイズ制限12pxに対する最終的な解決策

ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォル...

Docker イメージの最適化 (1.16GB から 22.4MB)

目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...

読み取り専用と無効の違い

要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...

Reactでカスタムフックを作成する方法を教えます

1. カスタムフックとは何かロジックの再利用簡単に言えば、カスタム フックを使用すると、特定のコンポ...

Yahooが開発したウェブページスコアリングプラグインYSlowのスコアリングルール

YSlow は、Yahoo USA が開発したページ スコアリング プラグインです。非常に優れていま...

ネイティブ js でカスタム スクロール バーを実装する

この記事の例では、カスタムスクロールバーを実装するためのjsの具体的なコードを参考までに共有していま...

Vue3.0のさまざまなリスニング方法の包括的な概要

目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...