0

我正在尝试从表 B 中的另一个类似列将数据复制到表 A 中的一列(现在为空)。我的一个条件是我只想从表 B 中不为空的列中复制值。

到目前为止,我有:

UPDATE a
    SET a.[null column] = b.[original column]
FROM A as a
INNER JOIN B as b
    ON a.id = b.idx

关于如何做到这一点的任何想法?

4

3 回答 3

0
UPDATE a 
INNER JOIN b AS b ON b.idx = a.id
SET a.column_name = b.column_name
WHERE a.column_name IN NULL

您可以使用这样的连接。如果有架构就更好了

于 2013-04-23T18:49:59.013 回答
0
.... where b.[original column] is not null
于 2013-04-23T18:51:12.753 回答
0
UPDATE a
SET a.[column] = b.[column]
FROM A as a
INNER JOIN B as b
on a.id = b.idx and b.[column] is not null
于 2013-04-23T19:05:29.120 回答