UPDATE - 表のデータを更新する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

UPDATE 表名
SET 列名1 = 値1[, 列名2 = 値2 ... ]
[ WHERE 検索条件1 ... ]

 UPDATE 文は、表のデータを更新するときに使用します。 このとき、複数の列データを更新する場合には、列と値のセットを「,(カンマ)」区切りで指定します。 また、特定の条件に一致したデータを更新する場合には、WHERE 句を使用します。

-- 【説明】
-- 次の SQL 文は、「T_01_3」表の「SALE」列を「0」、「BONUS」列を「5.0」にデータを更新します。

UPDATE T_01_3
 SET SALE = 0, BONUS = 5.0;


SELECT * FROM T_01_3;


IDB1_CODESALEBONUS
1001012301005.0
1001022301005.0
1001033302005.0
1001044701005.0
1001050103005.0

-- 【説明】
-- 次の SQL 文は、「T_01_3」表の「ID」列が「100105」に一致するデータの「BONUS」列を「8.3」に更新します。

UPDATE T_01_3
 SET BONUS = 8.3
 WHERE ID = '100105';


SELECT * FROM T_01_3
 WHERE ID = '100105';


IDB1_CODESALEBONUS
1001050103018008.3

参考表

T_01_3

IDB1_CODESALEBONUS
10010123010 1005.0
10010223010 5205.8
10010333020 2505.1
1001044701010007.4
1001050103018007.8