首页 > 数据库 >Mysql删除重复数据 保留一条最新数据

Mysql删除重复数据 保留一条最新数据

时间:2023-07-07 11:11:27浏览次数:44  
标签:删除 -- app Mysql 数据 id SELECT wine

-- 查看重复数据
SELECT `item_id`,COUNT(1) FROM app_wine GROUP BY `item_id` HAVING COUNT(1) > 1
-- 删除重复数据保留一条最新数据
DELETE FROM app_wine WHERE id NOT IN (
    SELECT t.min_id FROM (
        -- 过滤出重复多余的数据,比如,如果所有记录中存在1条记录是user_name=zhangsan的,那么就取出它;
        -- 如果所有记录中存在多条记录是user_name=lisi的,那么只取其中1条,其他的不查询出来
        SELECT MIN(id) AS min_id FROM app_wine GROUP BY detail_url
  ) t
)

 

标签:删除,--,app,Mysql,数据,id,SELECT,wine
From: https://www.cnblogs.com/wuyongcong/p/17534383.html

相关文章

  • 根据paentId 去删选数据
    functionparseTree(tree){constres=[]array.forEach(item=>{//如果item中有children,则递归调用item.parentId=item.parentId||0;letid=item.idletchildren=item.childrenif(children){children.forEa......
  • java 关于数据库外键
    查询性能:当查询涉及到外键关系时,数据库需要进行额外的操作来验证关联关系的完整性,这可能会导致查询速度变慢。特别是在大型数据库系统中,外键的验证操作可能会消耗较多的计算资源和时间。更新性能:当更新外键相关的数据时,数据库需要确保更新操作不会破坏关联关系的完整性。这可......
  • windows编写bat定时删除文件
     一.脚本例子@echoonsetSrcDir="C:\ProgramFiles\MicrosoftSQLServer\MSSQL15.MSSQLSERVER\MSSQL\DATA"setDaysAgo=5forfiles/p%SrcDir%/m*.txt/d-%DaysAgo%/c"echo@pathisdeleted>>C:\Users\Administrator\Desktop\resul......
  • 使用Ajax进行数据请求
    ​一、Ajax开源库有很多选择,大家可以根据需求自己选择jQuery:jQuery是一个广泛应用的JavaScript库,它提供了简洁而强大的API来处理Ajax请求。通过$.ajax()方法或其简化的$.get()和$.post()方法,可以轻松地发送异步请求和处理服务器响应。Axios:Axios是一个基于Promise的现代化H......
  • 推荐一个下载股票相关数据的库——tuhsare
    大家好,我是皮皮。一、前言这个事情还得从前几天在Python白银群【厚德载物】问了一个Python股票网络爬虫的问题说起,因为这个股票数据抓取的问题,引发了大家激烈的探讨,以致于后来大佬们纷纷参与进来。二、实现过程这里【袁学东】分享了一个tushare库,处理股票数据的专业库来着。......
  • ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据|附代码数据
    全文下载链接:http://tecdat.cn/?p=22511最近我们被客户要求撰写关于ARIMAX的研究报告,包括一些图形和统计输出。标准的ARIMA(移动平均自回归模型)模型允许只根据预测变量的过去值进行预测。该模型假定一个变量的未来的值线性地取决于其过去的值,以及过去(随机)影响的值。ARIMAX模型......
  • R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达
    全文下载链接:http://tecdat.cn/?p=25880 最近我们被客户要求撰写关于泊松过程的研究报告,包括一些图形和统计输出。本文描述了一个模型,该模型解释了交易的聚集到达,并展示了如何将其应用于比特币交易数据。这是很有趣的,原因很多。例如,对于交易来说,能够预测在短期内是否有更多的买......
  • 源码分析 | MySQL测试框架 MTR 系列教程(三):源码篇
    作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其......
  • 特性介绍 | MySQL测试框架 MTR 系列教程(四):语法篇
    作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其......
  • 【慢慢买嗅探神器】基于scrapy+pyqt的电商数据爬虫系统
    项目预览项目演示代码部分爬虫模块GUI......