【发布时间】:2016-07-14 17:29:12
【问题描述】:
如果应该从案例语句中“提取”列,是否可以从表中引用该列?
update t1
set col1 = value
from table1 t1, (select Col3, Col4 from table1) t2
where t1.(CASE
WHEN Col3 > 0 THEN Col1
ELSE Col2) = t2.(CASE WHEN Col3 > 0
THEN Col1
ELSE Col2
END)
提前感谢您的帮助!
【问题讨论】:
-
旁白:This 答案提供了考虑使用更现代的
JOIN语法的几个理由。
标签: sql-server tsql alias