mysql 開發

一、根據查詢語句建立表sql

        CREATE table <表名稱> as <select * from  <查詢表> > it

二、根據字段名查詢重複行table

        SELECT *  FROM <表名稱> GROUP BY 字段1, 字段2, ... , 字段n HAVING count(1) > 1;select

三、去除重複行而且只保存一條數據

        select * from <表名> where <目標字段> exits (SELECT <目標字段>  FROM <表名稱> GROUP BY 字段1, 字段2, ... , 字段n HAVING count(1) >         1) and <表名>.id not in (SELECT min(<表名>.id)  FROM <表名稱> GROUP BY 字段1, 字段2, ... , 字段n HAVING count(1) > 1);查詢

        這個sql查詢出來的是全部要刪除的重複列,能夠用查詢出來的重複列作一個臨時表,去刪除目標表的重複數據tab

相關文章
相關標籤/搜索