ORACLE 表关联更新

有表1和表2,表1有字段A,字段B,A为主键,表2也有字段A(不是主键),还有字段C,把表1的字段B赋给表2的C字段

两种方法:

--方法1.
UPDATE表2
SET
表2.C=(SELECTBFROM表1WHERE表1.A=表2.A)
WHERE
EXISTS(SELECT1FROM表1WHERE表1.A=表2.A)

--方法2
MERGEINTO表2
USING表1
ON(表2.A=表1.A)--条件是A相同
WHENMATCHEDTHENUPDATESET表2.C=表1.B--匹配的时候,更新

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭