【发布时间】:2011-06-01 18:00:51
【问题描述】:
我正在寻找一个 SQL 查询来选择同一表上另一个查询未选择的所有记录。 具体来说,我想选择具有特定字段('fieldA')重复的所有记录,然后删除除其中一个之外的所有记录。
因此,一个 select 语句可能类似于以下内容(这是行不通的!):
select * from table where id not in(select * from table group by fieldA)
如果无法进行单个查询,那么最有效的解决方案是什么?
【问题讨论】:
-
在内部 SELECT 语句中将 * 更改为
id...这不起作用吗? -
我已经尝试过了,但是 phpMyAdmin 崩溃了。
-
剩余行的标准是什么?