【发布时间】:2011-12-26 08:10:04
【问题描述】:
我想在 mysql 中执行看似简单的删除操作,但遇到了一些麻烦。我想这样做:
delete from table where col_name not in (select distinct col_name from table);
此表没有唯一键。当我尝试这个时,我得到了错误:
您不能在 from 子句中指定更新的目标表;错误编号第1093章
mysql社区5.1
有什么方法可以保存此查询的输出 ->
select distinct col_name from table;
进入温度。表并在删除查询中使用它?
【问题讨论】:
-
是否要删除重复项。正确的?然后你应该添加唯一键。
-
您的查询没有任何意义,每列值都将在返回的不同“col_name”列表中。
标签: mysql sql-delete mysql-error-1093