oracle 联接查询后更新 sql语句

2024-12-29 00:53:03
推荐回答(4个)
回答1:

update只能操作一个表,不能用inner join,因为update操作是逐行逐行的操作的:
update base_customers A set A.bankcardno=(select bankcardno from TEMP_import_no B where A.outid = B.outid)

回答2:

update base_customers A
Set A.bankcardno=(select B.bankcardno 
From TEMP_import_no B 
where A.outid = B.outid)

回答3:

楼主这是要达到什么效果,明显语法不对啊。
update base_customers A
Set A.bankcardno=(select B.bankcardno
From TEMP_import_no B
where A.outid = B.outid)

回答4:

update base_customers A
Set bankcardno=(select B.bankcardno
From TEMP_import_no B
On A.outid = B.outid )

试试