Используя следующий запрос SELECT в качестве подзапроса, я хотел бы обновить свою таблицу, чтобы удалить дубликаты. В частности, я хотел бы удалить записи с ID 2 и 5.
DATA:
id | email
-------------------------
1 | @.example.com
2 | @example.com
3 | @test.com
4 | @.example.net
5 | @example.net
SELECT COUNT( M.id ),
REPLACE( REPLACE( M.email, '@.', '' ), '@', '' ) AS addr
FROM wblist WB
LEFT JOIN mailaddr M ON M.id = WB.sid
WHERE WB.wb = 'B' AND M.email LIKE '@%'
GROUP BY addr HAVING COUNT( M.id ) > 1;
count | addr
-------+-------------------------
2 | example.com
2 | example.net