我想删除mysql中的重复列。 这是样本:
person------city
Tom--------NY
Tom--------NY
Jhon-------LA
这样的期望输出
person------city
Tom--------NY
Jhon-------LA
我们怎样才能在MySQL中做到这一点?
答案 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;