[英]Deleting entries from table based on count?
我有一个用户数据库。 它包含称为上行链路的行。 我需要根据用户观点删除用户的帮助。 每当用户获得积分时,更新上行链路表。 上行链路表在其中写入带有自动增量ID行的用户名。 通过执行以下命令,我可以看到用户的观点。
SELECT count(*) FROM media WHERE username='username'
我需要删除分数小于1的用户
我想做类似的事情
DELETE FROM media WHERE uplink HAVING COUNT(*) < 1
需要解决方案
我正在安装phpmyadmin的Linux服务器上尝试。 表名是media。
查找低于1分的用户:
SELECT username
FROM media
GROUP BY username
HAVING COUNT(username) < 1;
使用上面的查询删除用户
DELETE FROM media
WHERE username IN (
SELECT username
FROM media
GROUP BY username
HAVING COUNT(username) < 1;
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.