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

MySQL删除与分组依据

谷梁襦宗
2023-03-14
问题内容

我正在MySQL 5.5中成功运行查询

SELECT columnA
FROM
  table
GROUP BY
  columnA
HAVING
  count(*) > 1

但是,我需要使用DELETE运行相同的查询,但我不确定如何删除?即返回的结果应该删除?

有任何想法吗 ?


问题答案:

将其放在子查询中:

delete from table 
where columnA in (
  select columnA
  from (
      select columnA
      from YourTable
      group by columnA
      having count(*) > 1
      ) t  
)


 类似资料:
  • 删除分组       点击删除按钮,弹出删除确认框,点击确定,删除分组成功。

  • 我们依旧简单的删除分组 try { // 通过 分组ID 查找分组 $group = Sentry::findGroupById(1); // 删除分组 $group->delete(); } catch (Cartalyst\Sentry\Groups\GroupNotFoundException $e) { echo '分组不存在'; }

  • 此实例中的任务是获取数据库中每个作者的最新文章。 示例查询产生不可用的结果,因为它并不总是返回的最新消息。 目前公认的答案是 编辑:这个问题是另一个问题的延续,我的具体情况略有不同。您可以(也应该)假设还有一个wp_posts.id是该特定帖子的唯一标识符。

  • 问题内容: 我希望能够从电子邮件表中选择一堆行并按发件人分组。我的查询如下所示: 该查询几乎可以按我希望的方式工作-它选择按电子邮件分组的记录。问题在于主题和时间戳记与特定电子邮件地址的最新记录不符。 例如,它可能返回: 当数据库中的记录是: 如果“编程问题”主题是最新的,那么在对电子邮件进行分组时如何使MySQL选择该记录? 问题答案: 一个简单的解决方案是将查询包裹与ORDER语句子选择 第一

  • 本文向大家介绍js数组依据下标删除元素,包括了js数组依据下标删除元素的使用技巧和注意事项,需要的朋友参考一下 1、创建数组 2、取值、赋值 3、添加新元素 4、删除元素 5、数组的合并、截取 6、数组的排序 7、数组转字符串 array.join(separator);//将数组原因用separator连接起来 列了这么都就是没有发现删除数组元素的方法!于是查了一些资料找到了解决方法。 删除数组

  • 问题内容: 我有以下SQL: 输出如下: 我希望能够仅获取一个代码并获得最近的距离。所以我希望它返回这个: 我最初有这样的东西: 如果我不想获得与最小距离相关联的正确位置,则最小值显示效果很好。如何获取最小距离(和距离)以及正确的位置(取决于表格中插入内容的顺序,有时您可能会得到纽约距离,但夏洛特位于“位置”)。 问题答案: 为了获得正确的关联位置,您需要加入一个子选择,该子选择在外部主表中的距离