删除SQL表中重复行的方法 |
本文标签:SQL 删除 行
在建立Sql Server数据库表的时候,难免会有重复的行出现,本文将为您将讲解如何将这些冗余数据删除的方法,供您参考,希望对您有所启迪 。
若在你的MS Sql Server数据库表中,有重复的多行,你可能想去删除这些重复的记录 。 1.创建TUser表: CREATE TABLE TUser( ) 2.插入重复数据到TUser表中 INSERT TUser VALUES (Tom,Franc, test1) INSERT TUser VALUES (Kate,China, test2) INSERT TUser VALUES (Tom,Japan, test3) INSERT TUser VALUES (Mary,Japan, test4) INSERT TUser VALUES (Tom,German, test5) 3.筛选数据 SELECT RN=ROW_NUMBER() OVER (ORDER BY name) 4.概要-删除表中重复的行 TUser表中有3条重复的数据,我们现在希望删掉前2条,保留第3条 WITH [CTE DUPLICATE] as 执行该sql语句后,数据库中记录有5条变为3条,分别是
|