作者bingchilin (嫩)
看板Database
標題[SQL ] 如何刪除有重複欄位的列
時間Wed Feb 25 21:33:06 2009
使用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
推 amos6064:你是指Alert? 02/26 11:56
※ 編輯: bingchilin 來自: 140.117.169.165 (02/26 13:15)
※ 編輯: bingchilin 來自: 140.117.169.165 (02/26 13:16)
推 rushcat:能不能開一個tmp 然後SELECT INSERT DISTINCT過去!? 02/26 21:15