delete from tc_Table
WHERE (account_name IN
(SELECT account_name
FROM tc_Table
GROUP BY account_name
HAVING COUNT(account_name) > 1))
and id not in (select min(id) from tc_Table group by account_name having count(tc_Table)>1)
delete from tc_Table
WHERE (account_name IN
(SELECT account_name
FROM tc_Table
GROUP BY account_name
HAVING COUNT(account_name) > 1))
and id not in (select min(id) from tc_Table group by account_name having count(tc_Table)>1)