我们有: - TABLE_1具有列(A_COL,NUM)和TABLE_2具有列(B_COL,C_COL,NUM)
Q条件 如果TABLE_1中的A_COL为NULL,则将C_COL填充到TABLE_2的B_COL列中
TRIED: -
选择
例如,当A_COL为空时,B_COL = C_COL结束为ABC_COL
从线
来自TABLE_2 A
LEFT OUTER JOIN
表_1 B
ON
A.NUM = B.NUM
我试过这个,但是B_COL = C_COL无法将列C_COL填充到B_COL中,我们还有其他方法可以做到这一点吗?
答案 0 :(得分:0)
尝试以下方法:
tab_1为A,tab_2为B
选择具有条件的完整表2:
Select
B.colB,
if ( A.colA = null , B.colB , B.colC) as B.colC,
B.num
from Tab_2 B
LEFT OUTER JOIN
TABLE_1 A
ON
A.NUM = B.NUM
让我知道它是否有效。