我有一个网站,其中包含一些产品重复的产品,而重复只是因为有时相同的产品会超过一个categories
。我只想要 的唯一列,而product
不是重复的列(具有另一个 ID 和另一个Category_id
)。我知道如果对表进行规范化可以解决问题,但是我没有开发这些表,我现在无法重新设计数据库。
所以基本上我正在尝试逻辑上看起来像这样的东西(但下面的代码仍然得到重复的产品):
SELECT id
FROM `website_products`
WHERE p_name_en
IN (
SELECT DISTINCT p_name_en
FROM `website_products`
)