我有一个包含用户的数据库。它包含称为上行链路的行。我需要根据用户观点删除用户的帮助。每当用户获得积分时,更新上行链路表。上行链路表在其中写入带有自动增量ID行的用户名。我可以通过执行来查看用户的观点 以下命令。
SELECT count(*) FROM media WHERE username='username'
我需要删除分数小于1的用户
我想做类似的事情
DELETE FROM media WHERE uplink HAVING COUNT(*) < 1
需要解决方案
我正在安装phpmyadmin的Linux服务器上尝试。该表的名称为media。
答案 0 :(得分:1)
查找得分低于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;
)