mysql数据库-表去重

后端 / 2021-08-20

思路

  1. 创建临时表
  2. 插入去重数据到临时表 (distinct)
  3. 清空原来表
  4. 从临时表 copy 到 原来表
  5. 删除临时表

实现

1. 创建临时表

create table temp like my_tab02;

2. 插入去重数据到临时表

insert into temp
    select distinct *
    from my_tab02;

3. 清空原来表

delete from my_tab02;

4. 从临时表 copy 到 原来表

insert into my_tab02 select * from temp;

5. 删除临时表

drop table temp;