通过关联关系用一个表的字段更新另一个表的字段

 

m表:

idm_name
11tom
22jack

c表:

idmidc_namem_name
111tom child 1 
222jack child 1 
322jack child 2  


 

 

 

 

UPDATE   c   SET  m_name=(SELECT m_name FROM   m   WHERE   c.mid = m.id) 

oracle里面可以更新多个字段: 

 update TC_ECH_FILE set (tc_ech36,tc_ech37,tc_ech38,tc_ech39,tc_ech40,tc_ech41,tc_ech34,tc_ech35) = 
 (
  SELECT  tc_ece29,tc_ece30,tc_ece31,tc_ece32,tc_ece33, tc_ece28, tc_ece34,tc_ece35
  from TC_ECE_FILE where TC_ECE_FILE.tc_ece01 = TC_ECH_FILE.tc_ech33 AND  TC_ECE_FILE.tc_ece02 = TC_ECH_FILE.tc_ech05
 )
 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值