这个存储过程怎么写:A表查询多条记录,检索B表存在做更新,不存在做插入

2024-11-24 08:16:51
推荐回答(1个)
回答1:

用游标可以,但是没必要啊,连存储过程也没必要,直接一个update加一个insert就可以了呀。

update B set b.col=a.col from A where b.aa=a.aa and b.bb=a.bb

insert into B select * from A where not exists (select 1 from B where b.aa=a.aa and b.bb=a.bb )