[SQL ] 如何刪除有重複欄位的列

看板Database作者 (嫩)時間17年前 (2009/02/25 21:33), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
使用MySQL 5 欲刪除test資料表中a、c欄位一樣的記錄 no a b c 1 xyz hg rst 2 qwe hy zxc 3 xyz ht rst 最後想剩下1、2列資料 以下這樣寫不行~不曉得應該怎麼改 DELETE FROM test WHERE no NOT IN ( SELECT no FROM test GROUP BY a, c ) 出現錯誤訊息: #1093 - You can't specify target table 'test' for update in FROM clause 煩請知道的先進們幫我解答一下 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.169.165

02/26 11:56, , 1F
你是指Alert?
02/26 11:56, 1F
※ 編輯: bingchilin 來自: 140.117.169.165 (02/26 13:15) ※ 編輯: bingchilin 來自: 140.117.169.165 (02/26 13:16)

02/26 21:15, , 2F
能不能開一個tmp 然後SELECT INSERT DISTINCT過去!?
02/26 21:15, 2F
文章代碼(AID): #19fKYJKj (Database)
文章代碼(AID): #19fKYJKj (Database)