S-JIS[2023-10-22/2026-06-26]

Tsurugi update

TsurugiSQLのupdateのメモ。


概要

TsurugiのSQLでテーブルのデータを更新するのがupdate文。


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の例

update or insertは、insert or replaceのエイリアス。

update or insert into test values(1, 111, 'overwrite');

※update or insertは、略してupsertと呼ばれることもある。[2023-12-09]


Tsurugi SQLへ戻る / Tsurugiへ戻る / 技術メモへ戻る
メールの送信先:ひしだま