当然可以用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 ....)