SQLでテーブルのフィールドの値を変更する方法

テーブルの列値を変更するには、SQL文のUPDATEコマンドを使用します。

これは、その一例です。

  1. 個々のフィールドの値を修正する:
UPDATE 表名 SET 字段名 = 新值 WHERE 条件;

これは質問文です。

UPDATE students SET age = 20 WHERE id = 1;

ID 1 の学生の年齢を 20 に変更します。

  1. 複数のフィールド値を一括して変更します。
UPDATE 表名 SET 字段1 = 新值1, 字段2 = 新值2 WHERE 条件;

例:私にとってのパーティーはもはや楽しくないので、やめたほうがよさそうだ。

UPDATE students SET age = 20, name = 'John' WHERE id = 1;

IDが1の生徒の年齢を20に変更し、名前をJohnに変更する

  1. 他のフィールドの値によってフィールドの値を変更する
UPDATE 表名 SET 字段1 = 字段2 WHERE 条件;

それはとても美しいです。

UPDATE students SET age = grade WHERE id = 1;

IDが1の生徒の年を成績に変更します。

UPDATE文を実行する際には、条件が確実に変更対象のレコードを特定するようにし、誤って不要なデータを変更しないように注意が必要です。

bannerAds