Usage

エイリアスを使用してテーブルを更新できます:

UPDATE <schema>.<table> [[AS] <alias>]
SET <alias>.<columnname> = value

Examples

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番目のテーブルを参照する場合の回避策については、こちらをご覧ください。