如果我有表是這樣的:如何只刪除還原劑數據?
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
這個表有沒有鑰匙,我發現我自己需要設置三列組成的主鍵,但我不能這樣做,因爲數據重複。
如何刪除冗餘數據?例如,如果我有兩個具有相同數據的記錄,我只想保留一條記錄?
我想這樣的結果來解決這個問題,設置鍵值:
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
副本創建表,插入複製從originaltable選擇不同*。重命名 – jarlh
@jarlh:我編輯的問題 –
對此有讀:http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows?rq=1 – StevieG