Sql oracle中带有join的update语句
我已经创建了这个sql,我需要用给定的结果更新表Sql oracle中带有join的update语句,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我已经创建了这个sql,我需要用给定的结果更新表 SELECT DISTINCT t1.t1_val3, t1.t1_val4 DECODE (b_val, 'A', 'Its A', 'B', 'Its B', 'C', 'Its C', NULL
SELECT DISTINCT t1.t1_val3, t1.t1_val4
DECODE (b_val,
'A', 'Its A',
'B', 'Its B',
'C', 'Its C',
NULL
) decode_val,
FROM t1, t2, t3
WHERE t1.t1_val = t2.t2_val
AND t2.t2_val = t3.t3_val
AND t3.t3_val2 <> 'PSA'
AND t3.t3_val2 = 'Y'
DB-10g既然您使用的是10g,那么MATCHED和NOT MATCHED子句现在是可选的
由于您使用的是10g,MATCHED和NOT MATCHED子句现在是可选的
由于您使用的是10g,MATCHED和NOT MATCHED子句现在是可选的
由于您使用的是10g,MATCHED和NOT MATCHED子句现在是可选的
试试这个:
update t1
set
t1.val5 =DECODE (b_val,
'A', 'Its A',
'B', 'Its B',
'C', 'Its C',
NULL
)
FROM t1, t2, t3
WHERE t1.t1_val = t2.t2_val
AND t2.t2_val = t3.t3_val
AND t3.t3_val2 <> 'PSA'
AND t3.t3_val2 = 'Y'
试试这个:
update t1
set
t1.val5 =DECODE (b_val,
'A', 'Its A',
'B', 'Its B',
'C', 'Its C',
NULL
)
FROM t1, t2, t3
WHERE t1.t1_val = t2.t2_val
AND t2.t2_val = t3.t3_val
AND t3.t3_val2 <> 'PSA'
AND t3.t3_val2 = 'Y'
试试这个:
update t1
set
t1.val5 =DECODE (b_val,
'A', 'Its A',
'B', 'Its B',
'C', 'Its C',
NULL
)
FROM t1, t2, t3
WHERE t1.t1_val = t2.t2_val
AND t2.t2_val = t3.t3_val
AND t3.t3_val2 <> 'PSA'
AND t3.t3_val2 = 'Y'
试试这个:
update t1
set
t1.val5 =DECODE (b_val,
'A', 'Its A',
'B', 'Its B',
'C', 'Its C',
NULL
)
FROM t1, t2, t3
WHERE t1.t1_val = t2.t2_val
AND t2.t2_val = t3.t3_val
AND t3.t3_val2 <> 'PSA'
AND t3.t3_val2 = 'Y'
请在提交之前验证您的帖子,始终使用代码标签,并检查标签是否正确应用。我是新来的。抱歉:没问题。我已经编辑了你的答案。这对我也适用。将其标记为答案,这可能会对其他人有所帮助。请在提交之前验证你的帖子,始终使用代码标记,并检查标记是否正确应用。我是新来的。抱歉:没问题。我已经编辑了你的答案。这对我也适用。将其标记为答案,这可能会对其他人有所帮助。请在提交之前验证你的帖子,始终使用代码标记,并检查标记是否正确应用。我是新来的。抱歉:没问题。我已经编辑了你的答案。这对我也适用。将其标记为答案,这可能会对其他人有所帮助。请在提交之前验证你的帖子,始终使用代码标记,并检查标记是否正确应用。我是新来的。抱歉:没问题。我已经编辑了你的答案。这也适用于我。请将其标记为答案,这可能会对某人有所帮助Hanks Lalit。很有魅力:谢谢Lalit。很有魅力:谢谢Lalit。很有魅力:谢谢Lalit。工作起来很有魅力: