ホームページ >データベース >mysql チュートリアル >MySQL テーブルの特定の列に行を挿入するにはどうすればよいですか?
次のシナリオを考えてみましょう。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");
目的の結果を達成するには、代わりに 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 サイトの他の関連記事を参照してください。