--判断名字相同字段SQL
select column_name from user_tab_columns t
where tale_name in('A','B')
group by column_name
having count(1) = 2;
--按照这个sql进行for循环,把你的插入sql拼接起来就行了。
--有个小窍门,把B表的每一个字段都设置上默认值,这样找到相同的字段之后只需要
insert b(name,age....) select name,age... from a;
--其余未指定字段,为默认值。
------解决方案-------------------- 游标循环 insert b(name,age....) select name,age... from a;
------解决方案-------------------- merge into
------解决方案-------------------- merge into 即可
------解决方案--------------------