【DB2】经典SQL写法
1.环境准备
CREATE TABLE DataInfo( ID_1 VARCHAR(10), ID_2 VARCHAR(10) ) INSERT INTO DataInfo VALUES('A','Oracle'); INSERT INTO DataInfo VALUES('B','sqlserver'); INSERT INTO DataInfo VALUES('C','DB2'); INSERT INTO DataInfo VALUES('DB2','C'); INSERT INTO DataInfo VALUES('Oracle','A'); INSERT INTO DataInfo VALUES('sqlserver','B');
图表数据展示:
ID_1 | ID_2 |
A |
Oracle |
B |
sqlserver |
C |
DB2 |
DB2 |
C |
Oracle |
A |
sqlserver |
B |
现在判定A,ORACLE与ORACLE,A这种数据为重复数据。
--删除重复数据 DELETE FROM DataInfo A WHERE EXISTS (SELECT 1 FROM DataInfo B WHERE A.ID_1=B.ID_2 AND A.ID_2=B.ID_1) AND A.ID_1>A.ID_2 ORDER BY ID_2
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!