开发者社区 问答 正文

如何删除MySQL表上的重复项?

我需要DELETE在MySQL表上为指定的sid复制行。

如何使用SQL查询做到这一点?

DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1" 这样的东西,但我不知道该怎么做。

展开
收起
保持可爱mmm 2020-05-10 17:46:10 412 分享 版权
1 条回答
写回答
取消 提交回答
  • 这将删除重复项,而无需创建新表

    ALTER IGNORE TABLE table_name ADD UNIQUE (title, SID) 注意:仅当索引适合内存时才有效来源:stack overflow

    2020-05-10 17:46:23
    赞同 展开评论