欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL刪除重復(fù)數(shù)據(jù)的簡(jiǎn)單方法

 更新時(shí)間:2013年11月19日 14:47:24   作者:  
業(yè)務(wù)中遇到要從表里刪除重復(fù)數(shù)據(jù)的需求,使用了下面的方法,執(zhí)行成功,大家可以參考使用

復(fù)制代碼 代碼如下:

CREATETABLE`users`(
`id`int(10)NOTNULLAUTO_INCREMENT,
`name`char(50)NOTNULL,
PRIMARYKEY(`id`)
)

復(fù)制代碼 代碼如下:

deletefromuserswhereidin(selectmin(id)fromusersgroupbynamehavingcount(name)>1);

結(jié)果報(bào)錯(cuò):1093youcan'tspecifytargettable....

原因是mysql刪除動(dòng)作不能帶有本表的查詢動(dòng)作,意思是你刪除users表的東西不能以u(píng)sers表的信息為條件所以這個(gè)語(yǔ)句會(huì)報(bào)錯(cuò),執(zhí)行不了。只要通過(guò)創(chuàng)建臨時(shí)表作為查詢條件。如下

復(fù)制代碼 代碼如下:

deletefromuserswhereidin(select*from(selectmin(id)fromusersgroupbynamehavingcount(name)>1));

還要注意deletefromusers這里不能用別名

其他方法。

復(fù)制代碼 代碼如下:

deleteusersasafromusersasa,(selectmin(id)id,namefromusersgroupbynamehavingcount(name)>1
)asbwherea.name=b.nameanda.id<>b.id;


建立臨時(shí)表:

復(fù)制代碼 代碼如下:

createtabletmp_usersselectmin(`id`),`name`fromusersgroupbyname;

truncatetableusers;
insertintousersselect*fromtmp_users;
droptabletmp_users;

相關(guān)文章

  • MySQL UPDATE 語(yǔ)句一個(gè)“經(jīng)典”的坑

    MySQL UPDATE 語(yǔ)句一個(gè)“經(jīng)典”的坑

    這篇文章主要介紹了MySQL UPDATE 語(yǔ)句一個(gè)“經(jīng)典”的坑,一個(gè)非常有意思的話題,感興趣的小伙伴可以參考下面文章的具體內(nèi)容哦
    2021-10-10
  • CentOS7卸載MySQL5.7的方法步驟

    CentOS7卸載MySQL5.7的方法步驟

    這篇文章主要介紹了CentOS7卸載MySQL5.7的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • MySQL占用內(nèi)存過(guò)大解決方案圖文詳解

    MySQL占用內(nèi)存過(guò)大解決方案圖文詳解

    最近無(wú)意中在任務(wù)管理器發(fā)現(xiàn)MySQL內(nèi)存占用達(dá)到700+M,所以下面這篇文章主要給大家介紹了關(guān)于MySQL占用內(nèi)存過(guò)大的完美解決方案,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL?去重實(shí)例操作詳解

    MySQL?去重實(shí)例操作詳解

    這篇文章主要介紹了MySQL?去重實(shí)例操作詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • mysql prompt的用法詳解

    mysql prompt的用法詳解

    本篇文章是對(duì)mysql中prompt的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySql官方手冊(cè)學(xué)習(xí)筆記2 MySql的模糊查詢和正則表達(dá)式

    MySql官方手冊(cè)學(xué)習(xí)筆記2 MySql的模糊查詢和正則表達(dá)式

    MySQL提供標(biāo)準(zhǔn)的SQL模式匹配,以及擴(kuò)展正則表達(dá)式模式匹配的格式
    2012-10-10
  • Mysql如何查詢某條記錄在分頁(yè)的第幾頁(yè)詳析

    Mysql如何查詢某條記錄在分頁(yè)的第幾頁(yè)詳析

    查詢是我們?nèi)粘9ぷ髦薪?jīng)常會(huì)遇到的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于Mysql如何查詢某條記錄在分頁(yè)的第幾頁(yè)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11
  • MySQL創(chuàng)建、修改和刪除表操作指南

    MySQL創(chuàng)建、修改和刪除表操作指南

    MySQL是最常用的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)操作中,基本都是增刪改查操作,簡(jiǎn)稱CRUD,下面這篇文章主要給大家介紹了關(guān)于MySQL創(chuàng)建、修改和刪除表的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 詳細(xì)深入聊一聊Mysql中的int(1)和int(11)

    詳細(xì)深入聊一聊Mysql中的int(1)和int(11)

    mysql數(shù)據(jù)庫(kù)作為當(dāng)前常用的關(guān)系型數(shù)據(jù)庫(kù),肯定會(huì)遇到設(shè)計(jì)表的需求,下面對(duì)設(shè)計(jì)表時(shí)int類型的設(shè)置進(jìn)行分析,下面這篇文章主要給大家介紹了關(guān)于Mysql中int(1)和int(11)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL創(chuàng)建唯一索引時(shí)報(bào)錯(cuò)Duplicate?entry?*?for?key問(wèn)題

    MySQL創(chuàng)建唯一索引時(shí)報(bào)錯(cuò)Duplicate?entry?*?for?key問(wèn)題

    這篇文章主要介紹了MySQL創(chuàng)建唯一索引時(shí)報(bào)錯(cuò)Duplicate?entry?*?for?key問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論