MySQL作为一种常见的数据库管理系统,数据的去重是其中常见问题之一。本文将介绍如何利用MySQL的功能进行去重,具体操作如下:
-- 创建测试表并插入数据CREATE TABLE test_table(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT);INSERT INTO test_table(name, age)VALUES('Tom', 18),('Tom', 18),('Lucy', 22),('Helen', 18),('Lucy', 25),('Jack', 30);-- 查看测试数据SELECT * FROM test_table;-- 删除表里重复的数据DELETE t1 FROM test_table t1,test_table t2WHERE t1.id >t2.idAND t1.name = t2.nameAND t1.age = t2.age;-- 再次查看数据,查询结果不再有重复数据了SELECT * FROM test_table;
我们创建了一个test_table测试表,并插入具有重复数据的记录,使用DELETE语句进行去重,最后证实重复数据被成功删除。以上操作可供MySQL用户参考。