我在创建程序时遇到了设计问题。
假设我必须使用同一行中其他列中的数据更新表中的所有行。说table1
有 3 列A
,B
并且C
我需要将所有行更新为C=A+B
. 所以我可以使用:
update table1 set C=A+B;
但我需要使用以下内容来执行此操作:
merge tab1e1 using (some query) on (some condition)
when matched update
C=A+B
when not matched
null;
有没有办法通过操纵“一些查询”和“一些条件”来做到这一点?