【SQL Server】UPDATE で更新する

SQL ServerのUPDATE(更新)

UPDATEの構文

SQL Serverでデータを更新するには「UPDATE~SET~」を使います。

--テーブルのデータを更新する
UPDATE {テーブル}
SET 列1 = 値1
,列2 = 値2
,列3 = 値3
WHERE 条件
;
empno empname address
D001 加藤花子 東京都渋谷区1-1-1

例1. 条件指定するUPDATEパターン

--テーブルの値を更新する
UPDATE emp
SET empname = '藤田花子'
,address = '神奈川県横浜市1-1-1'
WHERE empno = 'D001';
empno empname address
D001 藤田花子 神奈川県横浜市1-1-1

ここでは「empno」が「D001」のレコードを更新しました。更新した列はSETの後の「empname 、address 」です。

文字列型はシングルクォーテーション(’)で括る必要があります。

例2. 全件更新するUPDATEパターン

--テーブルの値を更新する
UPDATE emp
SET update_f = 1
;

where句で条件を指定しない場合、全件が更新されます。全件更新する場合はこのように条件なしでUPDATEすればOKです。

UPDATEするパターンとして2つとりあげました。

以上、SQL Serverでデータ更新するUPDATEのパターンでした。

コメント