数据库删除重复数据
来源:互联网 发布:安卓秒变iphone软件 编辑:程序博客网 时间:2024/05/17 23:30
##建表并插入数据
CREATE TABLE tb_test(
NAME VARCHAR(18),
age INT
);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('marry',23);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('alice',22);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('scott',20);
##通过建立临时表来实现去除重复数据(DISTINCT)
CREATE TABLE tb_test_temp AS SELECT DISTINCT NAME,age FROM tb_test;
TRUNCATE TABLE tb_test; ##清空表记录
INSERT INTO tb_test SELECT * FROM tb_test_temp; ##将临时表中的数据插回来。
##方法二
##oracle中利用rowid删除重复数据(适用于oracle,mysql不适用)
##在整个数据库中,每一条数据记录都有一个唯一的ROWID,所以只要确定出重复记录中,哪些具有最大或者最小的rowid就可以,其余全部删除。
DELETE FROM tb_test WHERE RIWID NOT IN(
SELECT MAX(ROWID) FROM tb_test GROUP BY NAME,age
CREATE TABLE tb_test(
NAME VARCHAR(18),
age INT
);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('marry',23);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('alice',22);
INSERT INTO tb_test(NAME,age) VALUES('tom',18);
INSERT INTO tb_test(NAME,age) VALUES('scott',20);
INSERT INTO tb_test(NAME,age) VALUES('scott',20);
##通过建立临时表来实现去除重复数据(DISTINCT)
CREATE TABLE tb_test_temp AS SELECT DISTINCT NAME,age FROM tb_test;
TRUNCATE TABLE tb_test; ##清空表记录
INSERT INTO tb_test SELECT * FROM tb_test_temp; ##将临时表中的数据插回来。
##方法二
##oracle中利用rowid删除重复数据(适用于oracle,mysql不适用)
##在整个数据库中,每一条数据记录都有一个唯一的ROWID,所以只要确定出重复记录中,哪些具有最大或者最小的rowid就可以,其余全部删除。
DELETE FROM tb_test WHERE RIWID NOT IN(
SELECT MAX(ROWID) FROM tb_test GROUP BY NAME,age
);
0 0
- 删除数据库重复数据
- 数据库删除重复数据
- 删除数据库重复数据
- 数据库删除重复数据
- 数据库删除重复数据?
- 删除数据库中的重复数据
- 删除数据库中重复数据
- 删除数据库中重复数据
- 数据库中删除重复数据
- oracle数据库删除重复数据
- 数据库中删除重复数据
- 数据库中删除重复数据
- 删除数据库中重复数据的技巧
- 删除数据库中重复数据的技巧
- 删除数据库中重复数据的方法
- oracle数据库中的重复数据的删除
- 删除数据库列中重复数据
- mysql删除数据库的重复数据
- 1.15-学习概况
- iOS 开发 设置网络请求允许使用http
- bitmapfactory.options 优化内存小问题
- exe4j生成 根据jar包生成exe文件
- Cocos2dx个人笔记之屏幕适配
- 数据库删除重复数据
- zabbix使用外部邮箱账号发送报警邮件设置
- iOS8 以上版本的定位问题
- 横竖屏切换导致适配出现问题(独家)
- iOS What The Fuck UITableView
- iOS开发之添加自定义字体
- phpcms模拟登陆执行已经抓取到的网址进行采集内容
- IDEA无法编译含BOM文件的问题解决方案
- 模版字符串实例:模板编译