关于两张表更新的问题
有两张表TA和表TB,表结构和名称都一样,比如字段都是a,b,c,d,以字段a作为两张表的关键字,表的数据内容不太一样,我想把表TB的内容导入到TA表中,条件为TA.a中包含TB.a关键字的,就把TA表中该条数据的内容替换成TB表中的数据,如果没有就在TA表中增加相应的TB表的数据。编程如何实现? --------------------编程问答----------------------------------------编程问答-------------------- delete from TA
insert TA(a,b,c,d)
select a,b,c,d
from TB
where not exists(select 1 from TA,TB where TA.a=TB.a)
update TA A set TA.b=TB.b,TA.c=TB.c,TA.d=TB.d
where exists(select 1 from TA,TB where TA.a=TB.a)
where exists(select 1 from TA,TB where TA.a=TB.a)
insert into TA
values(select * from TB)
补充:VB , 基础类