How do I delete duplicate rows and keep the first row?

前端 未结 4 1738
暖寄归人
暖寄归人 2020-12-09 06:11

I made a mistake and I have unwanted duplicates.

I have a table with 4 key fields. A1, k1, k2, k3.

4条回答
  •  臣服心动
    2020-12-09 06:44

    Someting like this?

    DELETE FROM myviews WHERE EXISTS(SELECT CONCAT(k1, k2, k) AS dup_value
    FROM myviews
    GROUP BY dup_value
    HAVING (COUNT(dup_value) > 1));
    

提交回复
热议问题