複数のリクエストによる複数行の更新 - Basic Teradata Query

Basic Teradata Query リファレンス

Product
Basic Teradata Query
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2019-07-11
dita:mapPath
ja-JP/kil1527114222313.ditamap
dita:ditavalPath
ja-JP/kil1527114222313.ditaval
dita:id
B035-2414
Product Category
Teradata Tools and Utilities

すべての行を1つの式で表わすのが不可能な場合には、個別に記述しなければなりません。 例えば、次のリクエストでは、2人の社員の給料が更新されます。

update workforce.employee set salary=salary*1.07
where empno = 10006;
update workforce.employee set salary=salary*1.07
where empno = 10013;

この方法は少数の更新には便利ですが、何百という更新がある場合には、スクリプトが非常に長く柔軟性の乏しいものになります。 それぞれのエントリを編集して、従業員の別のリストのスクリプトを使用する必要があります。