DELETE FROM snwit_trading_table
WHERE 1=1
AND trading_hash
in (SELECT * FROM ( (SELECT trading_hash
trading_hashs
FROM snwit_trading_table GROUP BY trading_hash HAVING COUNT(trading_hash
)>1) ) a)
AND id not in (SELECT * FROM ( (SELECT max(id) ids FROM snwit_trading_table GROUP BY trading_hash HAVING COUNT(trading_hash
)>1) ) b)