从SQL Server中删除多个ID

时间:2016-02-29 08:25:14

标签: sql sql-server sql-server-2008

如何删除“ driverid ”的重复值的行? 我想删除所有重复的条目,如果每条记录都有。 请看下面的图片,我想查询怎么做。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用EXISTS()

DELETE FROM YourTable p
WHERE EXISTS(SELECT 1 FROM YourTable pp
             WHERE p.DriverID = pp.DriverID
               AND p.id > pp.id)