S-JIS[2023-10-22/2026-06-26]
|
|
TsurugiのSQLでテーブルのデータを更新するのがupdate文。
update test set bar = bar + 1;
Tsurugi 1.11.1から、update文のテーブル名に別名が付けられるようになった。[2026-06-26]
update test as t set bar = 111 where t.foo = 1; update test t set bar = 111 where t.foo = 1;
テーブル名の後ろに「as 別名」で別名を付ける。「as」は省略可。
where条件で別名を使うことが出来る。
(setのカラムには付けられない)
update or insertは、insert or replaceのエイリアス。
update or insert into test values(1, 111, 'overwrite');
※update or insertは、略してupsertと呼ばれることもある。[2023-12-09]