DELETE
2 test_delete
3 WHERE
4 (name, value)
5 IN (SELECT
6 name, value
7 FROM
8 test_delete
9 GROUP BY
10 name, value
11 HAVING COUNT(1) > 1)
12 AND rowid NOT IN
13 (SELECT
14 MIN(rowid)
15 FROM
16 test_delete
17 GROUP BY
18 name, value
19 HAVING
20 COUNT(1) > 1);