liuqili99 2016-08-18 02:38 采纳率: 0%
浏览 2210

多表关联sql更新语句怎么写?要求如下

合同表ht
合同所在组织id 合同编号 供应商id
fcontrolunitid fnumber fpartbid
xxx001 合同1 yyy101
xxx001 合同2 yyy102
xxx001 合同3 yyy103
xxx001 合同4 yyy201
xxx001 合同5 yyy202
xxx001 合同6 yyy203
xxx001 合同7 yyy301
xxx001 合同8 yyy302
xxx001 合同9 yyy303
xxx002 合同10 yyy101…
xxx003 合同11 yyy101…
xxx004 合同12 yyy101…
… … …

供应商表gys
供应商所在组织id 供应商id 供应商名称
fadmincuid fid fname
xxx001 yyy101 供应商AA
xxx001 yyy102 供应商BB
xxx001 yyy103 供应商CC
xxx002 yyy201 供应商AA
xxx002 yyy202 供应商BB
xxx002 yyy203 供应商CC
xxx003 yyy301 供应商AA
xxx003 yyy302 供应商BB
xxx003 yyy303 供应商CC
… … …

组织表zz
组织id

fid
xxx001

xxx002

xxx003

合同表中合同4-合同9的供应商id错误,正确的供应商应该是相同组织id对应的**同名**的供应商
因为供应商名称相同导致错误,如何通过oracle sql语句update更新为正确的。
表中数据较多,求大神指点,谢谢!

  • 写回答

5条回答 默认 最新

  • chtxia 2016-08-18 02:56
    关注

    正确的供应商应该是相同组织id对应的**同名**的供应商
    对这里不太理解,请详细说明。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器