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 インストールの問題とエラー分析

推薦する

Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)

ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...

Zen Coding 簡単で素早いHTMLの書き方

禅コーディングテキストエディタプラグインです。 Zen Coding を使用するテキスト エディター...

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...

Linuxダイナミックリンクライブラリの使用

通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...

CSS設定div背景画像実装コード

コンポーネントに背景画像コントロールを追加するには、次の 2 つの手順だけが必要です。 <表示...

VUE+CanvasはシンプルなGobangゲームの全プロセスを実現します

序文レイアウトの点では、Gobang はランダムな動きを目的とするゲームよりも実装がはるかに簡単で、...

IE で UTF8 エンコードされたページで行が理由もなく空白のままになり、UTF8 ページが表示されない問題の解決方法

理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...

ウェブページ制作と饅頭の関係(体験の共有)

昨日は遅くまで寝ていて、一日中起きていました。私の年齢では、夜更かしして本を書くのはもう無理のようで...

SQL ストアド プロシージャの取得、データ取得、プロセス分析

この記事は主に、SQL のストアド プロシージャから返されたデータを取得するプロセスの分析を紹介しま...

Vue フロントエンド開発補助機能状態管理詳細例

目次マップ状態マップゲッターマップミューテーションマップアクション例まとめマップ状態コンポーネントが...

Windows Server 2008 R2 マルチユーザー リモート デスクトップ接続ライセンス

仕事ではリモート サーバーが必要になることが多く、次の 2 つの問題に遭遇することがよくあります。 ...

Centos での Python のアップグレードと Mongodb ドライバーのインストールに関する問題

Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...

js を使用してファイルが UTF-8 でエンコードされているかどうかを判断する方法

従来の解決策FileReader を使用して UTF-8 形式のファイルを読み取り、ファイルの内容に...

MySQL関数の包括的な概要

目次1. MySQLでよく使われる文字列関数2. 数値関数3. 日付と時刻の機能4. プロセス機能5...

MySQL トランザクションと分離レベルの基本原理の簡単な分析

目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...