作者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
1F:推 amos6064:你是指Alert? 02/26 11:56
※ 编辑: bingchilin 来自: 140.117.169.165 (02/26 13:15)
※ 编辑: bingchilin 来自: 140.117.169.165 (02/26 13:16)
2F:推 rushcat:能不能开一个tmp 然後SELECT INSERT DISTINCT过去!? 02/26 21:15