我的情况与其他问题相同,但我不想选择行,我想更新这些行。
select * from table where email in (
select email from table group by email having count(*) > 1
)
那行得通,但是我想更改/更新这些条目中的行值,所以我尝试了:
UPDATE `members` SET `banned` = "1" WHERE `ip` IN (
SELECT `ip` FROM `members` GROUP BY `ip` HAVING COUNT(*) > 1
)
但我收到此错误:
您不能在 FROM 子句中指定目标表“成员”进行更新