摘要: 1、如何快速的删除表中除了ID不同其他列都相同的冗余数据? 一种方法是用其他自段分组,保留最小的id删除其他的数据: DELETEFROMaWHERE idNOTIN(SELECTMIN(id)FROM aGROUPBYsname,saddress) 方法二:根据其他列分区显示行号,删除行号大于1的行。 DELETE T1FROM ( SELECT ROW_NUMBER() OVER ( PARTITION BY sname, saddress ORDER BY sname, saddress ) AS rn FROM a) T1 WHERE T1.rn > 1 没... 阅读全文
posted @ 2012-03-31 23:24 nightmare23 阅读(159) 评论(0) 推荐(0) 编辑