SQLでテーブルのフィールドの値を変更する方法
テーブルの列値を変更するには、SQL文のUPDATEコマンドを使用します。
これは、その一例です。
- 個々のフィールドの値を修正する:
UPDATE 表名 SET 字段名 = 新值 WHERE 条件;
これは質問文です。
UPDATE students SET age = 20 WHERE id = 1;
ID 1 の学生の年齢を 20 に変更します。
- 複数のフィールド値を一括して変更します。
UPDATE 表名 SET 字段1 = 新值1, 字段2 = 新值2 WHERE 条件;
例:私にとってのパーティーはもはや楽しくないので、やめたほうがよさそうだ。
UPDATE students SET age = 20, name = 'John' WHERE id = 1;
IDが1の生徒の年齢を20に変更し、名前をJohnに変更する
- 他のフィールドの値によってフィールドの値を変更する
UPDATE 表名 SET 字段1 = 字段2 WHERE 条件;
それはとても美しいです。
UPDATE students SET age = grade WHERE id = 1;
IDが1の生徒の年を成績に変更します。
UPDATE文を実行する際には、条件が確実に変更対象のレコードを特定するようにし、誤って不要なデータを変更しないように注意が必要です。