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

推薦する

Vueコンポーネント間のデータ共有の詳細な説明

目次1. プロジェクト開発において、コンポーネント間の最も一般的な関係は次の 2 つのタイプに分けら...

バックエンド管理システムを構築するためのvue-element-adminの実装手順

最近、カンファレンスの健康申告システムに取り組んでいたとき、バックエンドを構築する必要があり、vue...

MySQLでレコードを変更する場合、更新操作フィールド = フィールド + 文字列

シナリオによっては、varchar 型のフィールドを変更する必要があり、変更の結果は 2 つのフィー...

MySQL ルートパスワードをリセットする方法

目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...

MySQL の自動増分主キーに関する詳細な説明

目次特徴保存戦略自己増加の決定自動増分値の変更実行プロセス問題点自動増分ロックロック戦略バッチ挿入の...

Ubuntu 16.04 で FTP サーバーを構築するチュートリアル

Ubuntu 16.04 FTP サーバーをビルドするftpをインストールするftp をインストール...

Vue のドロップダウン ボックスのセカンダリ リンク効果を実装するためのサンプル コード

1. 成果を達成する 2. バックエンドから返されるデータ形式 「リスト」: [ { "i...

MySQL実行計画の詳細な説明

EXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情報を提供します...

JavaScript Promise の徹底解説

目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...

mysqlを完全にアンインストールします。個人テストです!

MySQL をクリーンアンインストールします。個人的にテストしたところ、今回はようやくうまくいきま...

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

easycomモードでUNI-APPコンポーネントを呼び出す際に習得する必要がある実践的なスキル

この記事は議論の出発点となることを目的としています。詳細なドキュメントと easycom の仕様につ...

このポイントのJavaScriptの基本

目次これ方法オブジェクト内これを隠した厳密モード要約するJavaScript の this も不思議...

MySQL 8.0.11 圧縮版のインストールチュートリアル

この記事では、MySQL 8.0.11のインストールチュートリアルを参考までに紹介します。具体的な内...

MySQL 5.7.23 のインストールと設定方法のグラフィックチュートリアル

この記事では、参考として MySQL 5.7.23 のインストール チュートリアルを記録します。 1...