
如果是在工作上,删除数据是一项很严谨的事,这个你必须要想清楚所有的条件情况,只是这样几句话,让网友给个sql语句,直接用上去,害的是你自己。
也不知道你的数据库具体是怎么样的,给个一般删除重复数据的方法
select distinct * into #Tmp_aa from tableName 把不重复的找出来插入到临时表
drop table tableName删掉原来的表
select * into tableName from #Tmp_aa把临时表插入到新建的tableName
drop table #Tmp_aa 删掉临时表
查看可用如下方法:
1、创建测试表,插入数据:
create table product(id int,name varchar(10),totol int) insert into product values (1,'香蕉',100)insert into product values (2,'橘子',67)insert into product values (3,'葡萄',89)insert into product values (4,'苹果',235)insert into product values (5,'香蕉',77)insert into product values (6,'芒果',34)insert into product values (7,'葡萄',78)insert into product values (8,'梨',24)表中数据如:
2、如果查询name列有重复的数据,可执行sql语句:
select * from product where name in (select name from product group by name having COUNT(*)>1)
说明:查询的结果就是香蕉和葡萄在表中是有重复的,要把香蕉和葡萄的所有记录都查询出来,结果如图:
1、第一步,打开数据库,并创建一个包含重复数据的新用户表,见下图,转到下面的步骤。
2、第二步,执行完上面的 *** 作之后,输入如下红框中的SQL语句,然后单击运行按钮,以查看数据库中用户表中的重复数据,见下图,转到下面的步骤。
3、第三步,执行完上面的 *** 作之后,查找出了具有重复名称的数据,见下图,转到下面的步骤。
4、第四步,执行完上面的 *** 作之后,可以使用如下语句来去除重复数据,见下图,转到下面的步骤。
5、第五步,执行完上面的 *** 作之后,最终删除了同一类中的重复数据,见下图。这样,就解决了这个问题了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)