【发布时间】:2017-02-05 02:31:38
【问题描述】:
我想使用从 table2 中选择更新 table1 中的列 (a),但仅在 table2 中现有列 (b) 不为空时进行更新。我不想使用 where 语句(不为空),因为它会影响我的所有代码。
我的代码示例:
update table1 set column(a) = (select column(b) from table2)
我正在尝试这样的事情
update table1 set column(a) = not null(select column(b) from table2)
例子:
update ExpressMarketCheck set Barcode = (select barcode from ExpressMarket), Name=(select name from expressmarket), price=(select price from expressmarket)
【问题讨论】:
-
“影响我所有的代码”是什么意思?为什么可以点头使用简单、标准的
WHERE子句? -
WHERE 子句有什么问题?
标签: sql sql-server