forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
12 KiB
12 KiB
UPDATE
The tool supports and migrates the UPDATE (short key UPD) statements.
Input: UPDATE with TABLE ALIAS
1 2 3 4 5 | UPDATE T1 FROM tab1 T1, tab2 T2 SET c1 = T2.c1 , c2 = T2.c2 WHERE T1.c3 = T2.c3; |
Output
1 2 3 4 5 | UPDATE tab1 T1 SET c1 = T2.c1 , c2 = T2.c2 FROM tab2 T2 WHERE T1.c3 = T2.c3; |
Input: UPDATE with TABLE ALIAS using a sub query
1 2 3 4 5 | UPDATE t1 FROM tab1 t1, ( SELECT c1, c2 FROM tab2 WHERE c2 > 100 ) t2 SET c1 = t2.c1 WHERE t1.c2 = t2.c2; |
Output
1 2 3 4 5 | UPDATE tab1 t1 SET c1 = t2.c1 FROM ( SELECT c1, c2 FROM tab2 WHERE c2 > 100 ) t2 WHERE t1.c2 = t2.c2; |
Input: UPDATE with ANALYZE
1 2 3 | UPD employee SET ename = 'Jane' WHERE ename = 'John'; COLLECT STAT on employee; |
Output
1 2 3 | UPDATE employee SET ename = 'Jane' WHERE ename = 'John'; ANALYZE employee; |
Parent topic: Data Manipulation Language (DML)