如何删除SQL-sever2000同一数据库下表名不同,而表中数据相同的两张表
如何删除SQL-sever2000同一数据库下表名不同,而表中数据相同的两张表
日期:2011-06-27 23:08:56 人气:1
假设table A,B,C,D 的列名都是C1
1、删掉B表中的和A表的重复值 DELETE B WHERE B.C1 IN(SELECT A.C1 FROM A);
2、删掉C表中的和A表的重复值:DELETE c WHEREc.c1 in(SELECT a.c1 FROM a);
3、方法1 :分三次执行
insert into a select * from b where b.c1 not in(select a.c1 from a);
ins