如何删除mysql表中的重复列

时间:2015-10-02 11:26:20

标签: mysql

我想删除mysql中的重复列。 这是样本:

person------city

Tom--------NY
Tom--------NY
Jhon-------LA

这样的期望输出

person------city

Tom--------NY
Jhon-------LA

我们怎样才能在MySQL中做到这一点?

1 个答案:

答案 0 :(得分:0)

如果表中没有主键,则更容易创建具有不同值的新表,然后插回原始表(假设您的表名是" ORIGINAL_TABLE"):

Create table Table2 as Select distinct person, city from ORIGINAL_TABLE;

truncate table ORIGINAL_TABLE;

insert into ORIGINAL_TABLE (person, city ) Select person, city from Table2 

drop table Table2;