當然可以用merge into ,但是前提是更新表t1和被更新表t2是1對1的關係。如果有1對多的關係,會報錯
ORA-38104: Columns referenced in the ON Clause cannot be updated:
可以用這種方法:
update (select .....) set column1 = column2;
或者
update t1 set t1.a=(select ....)
當然可以用merge into ,但是前提是更新表t1和被更新表t2是1對1的關係。如果有1對多的關係,會報錯
ORA-38104: Columns referenced in the ON Clause cannot be updated:
可以用這種方法:
update (select .....) set column1 = column2;
或者
update t1 set t1.a=(select ....)