删除所有行并保留最新的 x left

2023-12-03

我有一张像这样的桌子

entryid,  roomid
 1           1      
 2          55
 3           1
 4          12
 5           1
 6          44
 7           1
 8           3
 9           1

现在我想删除 roomid = 1 的所有条目并保留 剩余 roomid = 1 中的最新 3 个(最好只用一个命令)

所以最后entryid:1和3被删除,而entryid 6、7、9继续保留(确保所有其他roomid仍然保留)

编辑: 感谢帮助。下面我添加了我自己的解决方案,供大家感兴趣

我开始了一个新问题如何将其带入一个命令中。你可以在那里帮助我。


DELETE支持一个ORDER BY and LIMIT条款,所以这是可能的。然而,由于DELETE的参考限制和参数LIMIT你需要两个查询。

SELECT COUNT(*) AS total FROM table  WHERE roomid = 1;
-- run only if count is > 3
DELETE FROM table WHERE roomid = 1 LIMIT total - 3;

请注意,这可能需要中介技术。我已经显示了查询以供参考。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除所有行并保留最新的 x left 的相关文章

  • 为什么我们要关闭 Mysqli 中的结果

    为什么我们要关闭 result mysqli new mysqli localhost root root test if mysqli gt connect errno echo Failed to connect to MySQL my
  • 如何在 sqlSave() 命令中跳过主键?

    我正在尝试使用 RODBC 在 MySQL 数据库中插入 data frame 我正在使用的命令如下 sqlSave channel dbData tablename table name append TRUE safer TRUE fa
  • MAMP Python-MySQLdb 问题:调用 Python 文件后 libssl.1.0.0.dylib 的路径发生变化

    我正在尝试使用 python MySQLdb 访问 MAMP 服务器上的 MySQL 数据库 当我最初尝试使用 python sql 调用 Python 文件来访问 MAMP 上的数据库时 我得到了image not found关于错误li
  • 如何在SQL中查找单元格中的重复单词

    我有一个名为 situation 和 entityid 的列 Entityid Situation 1234 In the the world of of 3456 Total universe is is a 任何人都可以给我查询以找到这
  • 如何获取共同好友列表

    你好 我想知道如何才能找到共同的朋友 我目前在思考这个问题时遇到问题 我有一个名为 users 的表 它是这样的 id name 1 Kenny 2 Jack 3 Jimmy 4 Chris 5 Meg 6 Jake 7 Micheal 8
  • 哈希 MySQL 数据库架构

    我想对 MySQL 数据库模式 没有数据 进行哈希 签名 以便对其进行校验和 以确保它不被其他人修改 我怎样才能实现它 据我了解您的问题 您需要表校验和 checksum table table 所以 我想 只需对空表进行校验和
  • 如何使用 PHP 通过 JSON 发送 HTML 元素?

    以下功能 try query this gt pdo gt prepare SELECT FROM bookings WHERE TourID AND dTourDate and Status NOT LIKE Cancelled quer
  • 存储过程函数中的动态表名

    我编写了一个存储过程函数来从表中获取名称 问题是我希望将表名作为参数传入 有几个不同的表我需要使用此函数 DELIMITER CREATE DEFINER root localhost FUNCTION getName tableName
  • 重复键错误不会取消/回滚mysql事务

    当在 mysql innodb 事务中时 我希望重复的键错误会导致回滚 它没有 相反 它只是抛出一个错误并继续执行下一个命令 一旦到达 COMMIT 命令 事务将被提交 没有重复键导致命令 这是预期的行为吗 如果是这样 如何设置它以便在发生
  • 将sql查询结果写入mysql中的文件

    我正在尝试使用 mysql 将查询结果写入文件 我在一些地方看到了有关 outfile 构造的一些信息 但似乎这只将文件写入正在运行 MySQL 的机器 在本例中是远程机器 即数据库不在我的本地机器上 或者 我还尝试运行查询并从 mysql
  • pyodbc 无法正确处理 unicode 数据

    我确实使用 pyodbc 成功连接了 MySQL 数据库 并且它可以很好地处理 ascii 编码的数据 但是当我打印使用 unicode utf8 编码的数据时 它引发了错误 UnicodeEncodeError ascii codec c
  • Wordnet sqlite 同义词和示例

    我正在尝试获取给定 wordid 的同义词和示例列表 经过大量的试验和错误 我可以获得所有同义词集的样本 但不是实际的同义词 这是我的查询 它给出了以下结果 select senses wordid senses synsetid sens
  • 日常 MySQL(部分和过滤)复制的最佳实践?

    我有一个相当大的数据库 有超过 40 个表 我只需要复制几个表 5 并且每个表也被过滤 我正在寻找一些复制这些数据的最佳实践 每天就足够了 我可以只选择几个表并为每个表包含一些 WHERE 子句 我正在考虑为每个表启动 mysqldump
  • 如何处理PDO异常[重复]

    这个问题在这里已经有答案了 我正在尝试与PDOphp 上的类 但我在找到处理错误的正确方法时遇到了一些麻烦 我编写了以下代码
  • 无法从 Web 主机本身以外的任何地方连接到任何 Web 主机的 MySQL 数据库

    我有 2 个不同的虚拟主机 pagodabox 000webhost 都是免费的 并且我已经设置了localhost与MySQL 我已经在他们三个上安装了 wordpress 它们在自己的域中工作得很好 即 什么时候localhostwor
  • VIEW for 表结合 UNION ALL 的 MySQL 性能

    假设我有 2 张桌子MySQL create table persons id bigint unsigned not null auto increment first name varchar 64 surname varchar 64
  • Mysql关于重复键更新+子查询

    使用这个问题的答案 需要 MySQL INSERT SELECT 查询具有数百万条记录的表 https stackoverflow com questions 662877 need mysql insert select query fo
  • 重用 PDO 语句 var 会使进程崩溃

    我重用一个变量来存储两个不同的 PDO mysql 语句 stmt dbh gt prepare SELECT stmt gt execute stmt dbh gt prepare UPDATE crash here Error in o
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • Unicode(希腊语)字符存储在数据库中,例如“??????”

    数据库中的希腊字符就像问号 我找不到解决办法 我使用 Java Swing 开发了一个应用程序 但是当我在 MySQL 中插入希腊字母时 就像问号一样 我将数据库排序规则更改为 utf8 并将列也更改为 utf8 我的项目编码设置为UTF

随机推荐

  • 在Python中就地替换文件中的文本

    我使用以下代码在编辑文件后使用 FTP 将文件上传到服务器上 import fileinput file open example php rb for line in fileinput input example php if Orig
  • 通过 PHP 检测 MySQL 死锁

    在 PHP 中处理 MySQL 死锁的最佳实践是什么 我是否应该将所有数据库调用包装在 try catch 块中并从数据库中查找 DeadLock 错误代码 然后我是否再次重新发出整个事务 我假设失败的事务回滚 死锁返回错误1213您应该在
  • 在iOS应用程序的gmail中检索朋友的朋友[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想在我的 iPhone 中检索 Gmail 帐户的朋友的朋友 应用 我对 iPhone 中 Gmail 的集成一无所知 应用 我需要使用哪个框架或
  • JTextArea 过滤器和/或时间输入 (00:00:00) Java

    我的程序中有一个部分 用户应该能够编辑时间量 已经设置了默认时间量 但用户应该能够根据需要对其进行编辑 00 00 00 是否可以使用单行 JTextArea 来限制可以输入的字符 显然只能输入数字 以及某种不允许编辑冒号的过滤器 或者有更
  • Spark、Scala 和 jdbc - 如何限制记录数量

    有没有办法限制使用spark sql 2 2 0从jdbc源获取的记录数 我正在处理一项将超过 200M 的大量记录从一个 MS Sql Server 表移动 和转换 到另一个表的任务 val spark SparkSession buil
  • 如何通过数据库使用datetimepicker过滤日期

    你能帮我吗 我有一个按钮可以根据我的 2 个日期时间选择器 datefrom 和 dateto 过滤日期范围的数据 下面是我的代码 当我单击该按钮时 它什么也不显示 你能帮我看看有什么问题吗 我是 C 新手 MySqlConnection
  • 从另一个类执行segue

    我试图从不同的类 即 NSObject 类 调用 PerformSegueWithIdentifier 但收到此错误 由于未捕获的异常 NSInvalidArgumentException 而终止应用程序 原因 Receiver
  • WordPress 调用未定义函数 get_header();

    首先 我查找了有关该主题的以前的帖子 但没有一个有我需要的答案 所以我将改写以最适合我的问题 我正在尝试创建一个非常基本的 WordPress 主题 我已经获得了所需的所有模板文件 在检查文件是否有错误时 我发现每个文件都出现错误 致命错误
  • Android 项目中 git 应该忽略哪些文件夹

    我正在使用 Eclipse 和 git 构建 Android 应用程序 每次我进行提交时 我都会看到文件中的更改 但我不确定是否需要跟踪 例如 bin 文件夹内的一些更改 在这种项目中 git 可以安全地忽略哪些文件夹 您可以使用gitig
  • 带有自定义标头的 Ruby 中的 HTTP.post_form

    我正在尝试使用 Nets HTTP 来使用POST并放入自定义用户代理 我通常用过open uri但它做不到POST can it I use resp data Net HTTP post form url query 我该如何更改它以放
  • 将 json 字符串作为参数传递给 webmethod

    我正在向 webmethod 发送 ajax 帖子EmailFormRequestHandler 我可以在客户端 通过 firebug 看到请求的状态为 200 但它没有到达我的 webmethod 中的停止点 webmethod 的第一行
  • 汉字DomPDF生成

    我正在尝试使用 dompdf 生成包含中文字符的 PDF 这是我的代码 require dompdf dompdf config inc php dompdf new DOMPDF mb internal encoding UTF 8 de
  • C# JSON.Net 使用 LINQ 解析并获取与某个值匹配的所有元素的列表

    我无法找到从 JObject 获取 json 数组列表的正确方法 name数组内的元素应该等于foo 这是示例 json doc bob tom frank category name foo letters abc name foo
  • 无法为 solr/haystack 构建索引:未知字段“django_id”

    我正在尝试遵循干草堆教程 当我运行manage py重建索引时遇到错误 我收到以下错误 WARNING This will irreparably remove EVERYTHING from your search index Your
  • 从用户控件退出应用程序

    我的应用程序中有一个主窗口 MainWindow 在其 ContentControl 中托管一个 UserControl 我称之为 MainPage MainPage 承载另一个 UserControl 其中包含各种控件 KiviPage
  • 异步运行 mocha js(类似 AND)

    我可以在浏览器中异步加载 mocha 模块吗 我用柴肯定可以做到 有什么解决方法可以让 mocha 以类似 amd 的风格工作吗 require config baseUrl scripts paths mocha framework mo
  • 查找并打印 DIV 中的所有链接

    我试图找到 div 中的所有链接 然后打印这些链接 我正在使用 Simple HTML Dom 来解析 HTML 文件 这是我到目前为止所得到的 请阅读内联评论并让我知道哪里出错了 include simple html dom php h
  • 解析python中的嵌套括号,按级别抓取内容

    显然这个问题经常出现 读完后 思考了一会儿这个问题 我写了一个函数来返回任意数量的嵌套 中包含的内容 该函数可以轻松扩展到任何正则表达式对象 在此发布以供您的想法和考虑 任何重构建议将不胜感激 注意 我还是Python新手 不想弄清楚如何引
  • 检测到自引用循环 - 将数据从 WebApi 返回到浏览器

    我正在使用实体框架 并且在将父级和子级数据获取到浏览器时遇到问题 这是我的课程 public class Question public int QuestionId get set public string Title get set
  • 删除所有行并保留最新的 x left

    我有一张像这样的桌子 entryid roomid 1 1 2 55 3 1 4 12 5 1 6 44 7 1 8 3 9 1 现在我想删除 roomid 1 的所有条目并保留 剩余 roomid 1 中的最新 3 个 最好只用一个命令