gpt4 book ai didi

sql - 如何从特定列重复的 postgreSQL 表中删除行?

转载 作者:行者123 更新时间:2023-11-29 14:21:09 25 4
gpt4 key购买 nike

<分区>

我有一个表,我需要删除任何具有相同 url 和 parent_url 的行。该表包含以下列:

id, time, url, parent_url, source

重复如下:

1,12-24-2014,asdf.com, http://repeat.com, email
1,12-24-2014,zxzy.com, http://secondrepeat.com, email
2,12-26-2014,asdf.com, http://repeat.com, email
3,12-26-2014,zxzy.com, http://secondrepeat.com, email
4,12-27-2014,asdf.com, http://repeat.com, email

这些需要减少到以下 2 行(已删除 3 行):

1,12-24-2014,asdf.com, http://repeat.com, email
1,12-24-2014,zxzy.com, http://secondrepeat.com, email

我一直在尝试使用 for 循环,并一直在寻找遵循这种格式的查询,但没有找到任何可以阐明如何完成此计数的内容。

例如,我尝试做

DELETE FROM scraper WHERE (url, parent_url) IN (SELECT(url, parent_url) FROM scraper GROUP BY url, parent_url having count(*) > 1);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com