SQL如何使用语句 把大于2个重复值的url,置为标无效,每条重复的值,必须保留1条.
求帮助
首先你的原始表有哪些列,如果url重复,其他列信息有不一样的,你需要保留哪一条?
就只有这三个字段?那还不如先把不一样的distinct查出来保存个临时表,然后删掉数据,再重新插入insert into你临时表的数据
直接使用distinct关键字不就可以了吗
UPDATE sf_heimao_tag_20230104_copy
SET states = '1'
WHERE
(select URl from sf_heimao_tag_20230104_copy
GROUP BY url HAVING COUNT(url)>4)
修改表中,重复数据大于4条的,置无效3条,保留一条,如何更改????????现在这条语句执行不对的