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

推薦する

一般的な CSS プロパティのブラウザ互換性の概要 (推奨)

CSS プロパティのブラウザ互換性をまとめる必要があるのはなぜですか?使用する際は、Can I U...

ドロップダウンメニューとスライドメニューのデザイン例

ドロップダウン メニューやスライド メニューを使用している Web サイトをたくさん見つけたので、私...

Alibaba Cloud OSS によってアップロードされた Nginx プロキシ転送実装コード

序文ミニプログラムのアップロードには https が必要なので、サーバーの https は lets...

Docker で SVN サーバーを構築するチュートリアル

SVN は Subversion の略称で、ブランチ管理システムを使用して効率的に管理するオープンソ...

js 加算、減算、乗算、除算の正確な計算方法のサンプルコード

序文コンピュータの数値は浮動小数点であるため、計算プロセス中に取得されるデータは通常正確ではなく、そ...

Ubuntu 18.04 で apt-get ソースを変更する方法

apt-get を使用してインストールすると、非常に遅くなります。国内のソースを変更すると、この問題...

Mysql InnoDBとMyISAMの違いの分析

MySQL は、myisam、innodb、memory、archive、example など、多く...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

MySQLの権限とインデックスの詳細な説明

mysql の権限とインデックスmysql の最高権限ユーザーは root です。 CREATE U...

mysqlサーバーは--skip-grant-tablesオプションで実行されています

MySQLサーバーは--skip-grant-tablesオプションで実行されているため、このステー...

Linux deb パッケージの解凍、変更、その他の操作方法のコード例

さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...

よくある MySQL テーブル設計エラーの概要

目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...

純粋な CSS でカスタムラジオボタンとチェックボックス機能を実装する

1. 効果を達成する 2 知識ポイント2.1 <label> タグHTML では、<...

弾幕効果を実現するためのjQuery

この記事では、弾幕効果を実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内...

MySQL トランザクション分析

取引トランザクションはビジネス ロジックの基本単位です。各トランザクションは一連の SQL ステート...