小编RFQ*_*ter的帖子

从MySQL中删除COUNT(*)

好的,所以这里已有几个帖子,网上还有更少的帖子.我真的尝试了每一个,无法得到任何工作.希望有人在这里可以怜悯我:)

这是我正在使用的数据.我想删除所有这些记录.

SELECT
part_desc, count(*) as rec_num
FROM ag_master
GROUP BY part_desc HAVING COUNT(*) > 1000;

+--------------------------------------+---------+
| part_desc                            | rec_num |
+--------------------------------------+---------+
| SILICON DELAY LINE, TRUE OUTPUT      |    1092 |
| LOADABLE PLD                         |    1401 |
| 8-BIT, FLASH, 8 MHz, MICROCONTROLLER |    1411 |
| FPGA                                 |    1997 |
| 8-BIT, MROM, 8 MHz, MICROCONTROLLER  |    3425 |
+--------------------------------------+---------+
5 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我最接近找到可以执行此操作的代码如下所示.语法检查正常并运行,但它似乎只是挂起数据库.我让它运行了长达10分钟,没有任何事情发生,所以我放弃它.

DELETE
FROM ag_master
WHERE part_id IN (
  SELECT part_id
  FROM ag_master …
Run Code Online (Sandbox Code Playgroud)

mysql count having sql-delete

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

count ×1

having ×1

mysql ×1

sql-delete ×1