sql咨询
a表:
VillageID VillageName VillagePop
1 a 100
2 b 300
3 c 400
***
b表:
VillageID VillageName
1 a
2 b
4 d
5 e
现在要用b表内的数据更新a表,如果b表中的某记录VillageID出现在了a表,则不更新a表;如果b表中的某记录VillageID在a表中不存在,则把这个条记录添加进去;如上面:最后的结果是:
a表变为:
VillageID VillageName VillagePop
1 a 100
2 b 300
3 c 400
4 d
5 e
最好是更新a表,不要生成新表!谢谢!
------解决方案--------------------
SQL code
insert into a表(VillageID,VillageName)
select VillageID,VillageName from b表
where VillageID not in (select VillageID from a表)