假设我有两个表Main
,Other
如下所示:
Main
+----------+-----------------------------------+
| Field1 | <set of other columns...> |
+----------+-----------------------------------+
| NULL | ... |
| NULL | ... |
| NULL | ... |
Other
+-----------------------------------+
| <same set of other columns...> |
+-----------------------------------+
| ... |
| ... |
| ... |
是否有一种简洁的方法来更新Main.Field1
其余列一起不在一行中的位置Other
?
换句话说,我想更新Field1
每一行
SELECT <set of other columns...> FROM Main
EXCEPT
SELECT <same set of other columns...> FROM Other
动态 SQL 是一种选择,但我试图找出最有效的方法来做这样的事情。