gpt4 book ai didi

php - SQL:删除重复的行? (PHP)

转载 作者:行者123 更新时间:2023-11-28 23:19:55 25 4
gpt4 key购买 nike

我有以下数据库,想删除红色的,因为它们是双重的。所以我必须检查每一行是否另一行通过 pid、价格、price_old、链接和商店匹配。

但是我如何检查它,然后如何删除它呢?

enter image description here

也许更简单的方法是从每行内的值生成一个 id。因此,如果一行中的值相等,则 id 也将相等,并且只有一个值可以与其他 id 进行比较。那是更好的方法吗? - 如果是,我该怎么做?

您好!

最佳答案

如果您无法获得不同的行,您可以使用

添加 uniqie id
ALTER TABLE my_table
ADD id int NOT NULL AUTO_INCREMENT

完成后,您可以在 id 不是按定义重复所需的值分组的最小值的地方使用 not

delete from my_table 
where id NOT in ( select min(id) from my_table
group by shop, link
)

关于php - SQL:删除重复的行? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176998/

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