美文网首页
两表(多表)关联update -- 被修改值由另一个表运算而来

两表(多表)关联update -- 被修改值由另一个表运算而来

作者: unknown_7 | 来源:发表于2017-10-09 13:00 被阅读0次
update customers a -- 使用别名
set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)
where exists (select 1
from tmp_cust_city b
where b.customer_id=a.customer_id
)


-- update 超过2个值
update customers a -- 使用别名
set (city_name,customer_type)=(select b.city_name,b.customer_type
from tmp_cust_city b
where b.customer_id=a.customer_id)
where exists (select 1
from tmp_cust_city b
where b.customer_id=a.customer_id
)

相关文章

网友评论

      本文标题: 两表(多表)关联update -- 被修改值由另一个表运算而来

      本文链接:https://www.haomeiwen.com/subject/byauyxtx.html