INSERT TA3..C (A,B,C) SELECT * FROM (SELECT A,B,C FROM TA1..A UNION SELECT A,B,C FROM TA2..B)T
--1. 还未插入可以这样:insert c select * from (select * from ta1..a union select * from ta2..b) t已插入要删除可以这样:select distinct * into # from c truncate table c insert c select * from # drop #--2. 如果是2005:insert c select * from b except select * from c
方法1如1楼所述,或者使用distinct
insert c select * from b except select * from c 或者是distinct
SELECT
* FROM
(SELECT A,B,C FROM TA1..A
UNION
SELECT A,B,C FROM TA2..B)T
还未插入可以这样:insert c select * from (select * from ta1..a union select * from ta2..b) t已插入要删除可以这样:select distinct * into # from c
truncate table c
insert c select * from #
drop #--2.
如果是2005:insert c select * from b except select * from c
或者是distinct
这个方法数据库少了还可以,我做的项目有5个帐套,也就是5个数据库的表数据合在一个新的数据库表中,这样的话有没办法在表B数据插入新表C时(已有表A的数据)避免插入重复数据或者 表C已有重复数据,如何用SQL语句删除