我有一个包含以下列的表:
1. ID_Table1
2. ID_Table1LinkTable2
3. ID_Table1LinkTable2我需要按列ID_Table1LinkTable2, ID_Table1LinkTable2查找所有重复项
然后删除这些行。
我该怎么做呢?
感谢你的预支
举个例子,我有
ID_Table1 ID_Table1LinkTable2 ID_Table1LinkTable2
--------------------------------------------------
1 123 322
2 123 432
3 123 3432
4 123 322我需要去掉最后一行
发布于 2012-11-29 17:23:39
delete from yourtable
where ID_Table1 not in
(select MIN(ID_Table1) from yourtable group by ID_Table1LinkTable2, ID_Table1LinkTable2)发布于 2012-11-29 17:16:02
ALTER IGNORE TABLE table ADD UNIQUE(ID_Table1)
ALTER IGNORE TABLE table ADD UNIQUE(ID_Table1LinkTable2)
这将删除重复项。
https://stackoverflow.com/questions/13622309
复制相似问题