首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL只保留一条重复记录,其余的删除,真的简单吗?

如下SQL语句是保留id最大的重复的记录,其他id的重复的记录会删除。

现有记录如下:

只保留男生name重复的最大id的记录,id为6、7的记录会被删除!

语句1使用子表, delete语句里的'where sex = 1'别忘了写!语句1是正确的:

语句2会把所有的记录都删除掉:

语句3执行报错:

以上语句则报错 ERROR 1093 (HY000): You can't specify target table 'white_user_new' for update in FROM clause

「欢迎关注,每天更新工作实用技能」

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200314A07FPB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券