delete from <table_name> wehere id not in (select max(id) from <table_name> group by <除id外的其他字段>
將表中的數據按除ID之外的所有列進行分組 之后每個組的數據就是除了ID都相同的數據了 這樣每個組只需保留一條記錄即可 這是使用max(id)或者min(id)都可以 總之只要從每組取出一個id即可 然后將整個表中的記錄id不在所選擇出的id之列的全部刪除即可
delete from <table_name> wehere id not in (select max(id) from <table_name> group by <除id外的其他字段>
將表中的數據按除ID之外的所有列進行分組 之后每個組的數據就是除了ID都相同的數據了 這樣每個組只需保留一條記錄即可 這是使用max(id)或者min(id)都可以 總之只要從每組取出一個id即可 然后將整個表中的記錄id不在所選擇出的id之列的全部刪除即可
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。