错误代码:1241。删除重复项时操作数应包含 1 列

问题描述 投票:0回答:1

从 dupp 中删除 其中 empno in (从 dupp 中选择 empno,count() 按雇员编号分组 有计数()>1)

错误代码:1241。操作数应包含 1 列 我能做什么来解决这个问题?/

我想删除重复的内容,请帮助我

duplicates mysql-workbench sql-delete delete-operator mysql-error-1241
1个回答
0
投票

该错误源于子查询,其 select 包含 2 个内容,即

empno
和计数。您甚至不需要选择计数,因此删除它并且查询应该可以工作:

DELETE
FROM dupp
WHERE empno IN (SELECT empno FROM dupp GROUP BY empno HAVING COUNT(*) > 1);
© www.soinside.com 2019 - 2024. All rights reserved.