我知道以前曾经问过这个问题,但是无法让代码在我的桌子上工作。
我有一张表products
如下
products_id products_model ect
1 abc blah
1 abc blah
2 def blah
2 def blah
等等,
我将使products_id唯一,但是现在我有基于product_id列的重复项。
我怎样才能摆脱任何重复,我不在乎哪一个只需摆脱它们。
三江源。
答案 0 :(得分:1)
尝试执行此语句,
ALTER IGNORE TABLE products ADD CONSTRAINT tb_uq UNIQUE (products_id)
答案 1 :(得分:0)
一种方法是:
insert into products_unique
select distinct *
from products
答案 2 :(得分:0)
CREATE TABLE tmp
,例如ect
;
INSERT INTO tmp(products_id
,products_model
,ect
)
选择products_id
,products_model
,ect
来自PRODUCT
GROUP BY products_id
;
RENAME TABLE product
至deleteme
,tmp
至product
;