ホームページ >データベース >mysql チュートリアル >MySQL テーブルの特定の列に行を挿入するにはどうすればよいですか?

MySQL テーブルの特定の列に行を挿入するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 14:51:01978ブラウズ

How to Insert Rows into a Specific Column in a MySQL Table?

特定の列への行の挿入

次のシナリオを考えてみましょう。key_col、col_a、col_b という列を持つ table1 という名前の MySQL テーブルがあります。テーブルに行を追加したいのですが、col_a 列のみに追加し、col_b は変更しないままにします。

ただし、単に次のような INSERT ステートメントを試みるのは誤りです。

INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar");

Using UPDATE forターゲットを絞った挿入

目的の結果を達成するには、代わりに UPDATE ステートメントを使用する必要があります。 INSERT.

UPDATE 構文:

UPDATE <table_name> SET <column_name> = <value> WHERE <condition>;

例:

に "k1" と "foo" を挿入するにはCol_b を変更しないままテーブルを作成するには、これらを使用しますステートメント:

UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1';
UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2';

このアプローチでは、col_a を目的の値で更新しながら、col_b 内の既存のデータがそのまま維持されることが保証されます。

以上がMySQL テーブルの特定の列に行を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。