永发信息网

Oracle update 用法

答案:1  悬赏:30  手机版
解决时间 2021-05-05 13:06
  • 提问者网友:沉默的哀伤
  • 2021-05-04 20:39

建立表A

create table a

(jh varchar2(20),

rq date,

bz  varchar2(200)

);

建立表B

create table B

(jh varchar2(20),

rq date,

kgrq date,

gxmc varchar2(60),

bz  varchar2(200)

);

两表比较 ,如果a.jh=b.jh and a.rq=b.rq 那么把A表中的bz更新到B表中,用update怎么实现?A表的数据量小于B表的,用PL/SQL怎么实现过程?

update B

set bz = (select bz from A where A.jh = B.jh and A.rq = B.rq)

where (......)

但是这样不对,请高手指点,急!!

最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-05-04 21:39

update B set bz=A.bz


from B,A where A.jh = B.jh and A.rq = B.rq

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯