-1

我知道以前有人问过这个问题,但无法让代码在我的桌子上工作。

我有一张桌子products

如下

    products_id  products_model   ect
    1            abc              blah
    1            abc              blah
    2            def              blah
    2            def              blah

等等,

我将使 products_id 唯一,但现在我有基于 product_id 列的重复项。

我怎样才能摆脱任何重复,我不在乎哪一个只需要摆脱它们。

谢谢你。

4

3 回答 3

1

尝试执行此语句,

ALTER IGNORE TABLE products ADD CONSTRAINT tb_uq UNIQUE (products_id)
于 2013-05-03T08:44:01.813 回答
0

一种方法是:

insert into products_unique
select distinct * 
from products
于 2013-05-03T08:39:50.763 回答
0

创建表tmp,如ect

INSERT INTO tmp ( products_id, products_model, ect)
SELECT products_id, products_model, ect FROM PRODUCT GROUP BY products_id;

将表重命名productdeleteme,tmpproduct;

于 2013-05-03T09:01:03.133 回答