Usage
エイリアスを使用してテーブルを更新できます:
UPDATE <schema>.<table> [[AS] <alias>]SET <alias>.<columnname> = valueExamples
1. カラムA , Bを持つテーブルの場合:
CREATE TABLE dwh.test_table (a integer, b integer) ;;INSERT INTO dwh.test_table VALUES(1, 2);;INSERT INTO dwh.test_table VALUES(3, 4);; 2. ASなしで更新:
UPDATE dwh.test_table x SET x.a = 100 WHERE x.b = 2 ;;3. ASで更新:
UPDATE dwh.test_table AS x SET x.a = 1000 WHERE x.b = 2 ;;See Also
UPDATE statement with two tables JOIN 句で2番目のテーブルを参照する場合の回避策については、こちらをご覧ください。