MySQL中刪除重復(fù)記錄

          DELETE FROM users
          WHERE NAME  IN (SELECT  NAME
                                    FROM users
                                    GROUP  BY  NAME
                                    HAVING  COUNT(NAME) > 1)
               AND
               id NOT IN (SELECT MIN(id)
                                 FROM  users
                                 GROUP BY NAME
                                 HAVING COUNT(NAME)>1)

          這樣寫(xiě)的話(huà)會(huì)提示
          Error Code : 1093
          You can't specify target table 'users' for update in FROM clause

          改成>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

          DELETE users AS a FROM users AS a,
          (
          SELECT *,MIN(id) FROM users GROUP BY name HAVING COUNT(1) > 1
          ) AS b
           WHERE a.name = b.name AND a.id > b.id;

          posted on 2009-08-09 17:40 想飛就飛 閱讀(335) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 開(kāi)發(fā)工具&環(huán)境

          公告


          導(dǎo)航

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計(jì)

          常用鏈接

          留言簿(13)

          我參與的團(tuán)隊(duì)

          隨筆分類(lèi)(69)

          隨筆檔案(68)

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 汉中市| 昭苏县| 女性| 上杭县| 仁怀市| 吴旗县| 石景山区| 龙陵县| 佳木斯市| 临潭县| 宿松县| 巨野县| 米易县| 万宁市| 晴隆县| 道孚县| 敦煌市| 蒙山县| 新兴县| 伊川县| 敦化市| 沽源县| 昌江| 桃江县| 宁津县| 抚顺市| 大姚县| 永定县| 区。| 方城县| 中西区| 密山市| 蕉岭县| 花莲县| 凌海市| 霍林郭勒市| 平乡县| 普兰店市| 安阳县| 开江县| 江津市|