当前位置: 首页 > 面试题库 >

从数据库中删除除前两行外的所有选定行

游皓
2023-03-14
问题内容

我需要从数据库中删除除前两个选定日期以外的所有日期:

SELECT DateColumn 
FROM Table 
GROUP BY date(DateColumn) 
ORDER BY DateColumn DESC

我想在一个查询中删除除前两个日期以外的所有日期。


问题答案:
delete from table where DateColumn not in(
SELECT DateColumn 
FROM Table 
GROUP BY date(DateColumn) 
ORDER BY DateColumn DESC LIMIT 2)


 类似资料:
  • 问题内容: 当我选择一行并按“删除”按钮时: 在摆动界面中,选定的行将被删除(如预期的那样)。但 在实际的数据库中,无论选择的行是什么(都不期望),最后一行都将被删除。无论实际选择的行是什么,被删除的行始终是数据库中的最后一行。我的代码中没有错误,也没有抛出异常。它的工作没有任何中断。 我实际上在代码中添加了必要的内容: 并添加“删除”按钮以删除选定的行: 问题答案: 谢谢@Germann … 我

  • 问题内容: 我要删除所有具有以下条件的外键。 问题答案: 有一个名为的表,用于存储所有表约束。约束类型也保留在该表中。因此,通过过滤此类型,您可以访问所有外键。 如果创建动态查询(用于-对外键进行更改)以更改表,则可以达到更改所有表的约束的目的。 函数及其参数可确保至少有一个外键约束。

  • 我正试图从数据库中删除一行,但得到以下错误

  • 我开始使用一个代码,使用Firebase实时数据库。我将它实现到我的解决方案中。连接和控制非常完美,所以我将其用于生产环境。 一段时间后,我在升级,我需要再次删除所有数据-但请稍候,控制台中最高根级别不再有删除按钮,并且一次只允许在一个选定项目中: 上次更新仅显示此消息,没有后续步骤: 只读 问:如何一次删除所有数据?

  • 问题内容: 我需要从数据库中删除重复的行。我可以用简单的SQL查询吗?如果没有,请告诉我一些快速算法。 例子: 我需要删除ID为2的行(或3,无论如何,它们是相等的,但不能同时都是)。谢谢你的帮助 问题答案: 正如评论中指出的那样,如果连续出现三遍,则此操作将无效。您可以重复运行此(繁重的)查询,直到停止删除内容为止,或者等待更好的答案…

  • 问题内容: 我的表单上有一个单选按钮,一个gridview和一个按钮。这是我的代码示例: 我想从数据库中删除选定的行,并在用户按下删除按钮时刷新datagridview。我的数据库中有一个Id列,但没有在datagridview上向用户显示。 因此,通过sql查询如何从数据库中删除所选行?这是我的删除按钮单击的代码,但似乎不起作用(由于选择更改了事件): 编辑:我也发现一个小的答案也许在这种情况下