2015-10-02 48 views
-1

我想刪除mysql中的重複列。 下面是示例:如何刪除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;