我可以找到很多类似的问题,但对我的问题没有真正的解决方案。MySQL错误“操作数应该包含1列”
我的SQL查询:
UPDATE ADRESSEN
SET EMAIL = 0
WHERE ID = (SELECT ID, COUNT(ID) AS COUNTER
FROM EIGENSCHAFTEN WHERE Kategorie = "BOUNCE"
GROUP BY ID
HAVING COUNTER = 1)
我收到的错误代码是
#1241 - Operand should contain 1 column(s)
如果我只是使用它的工作原理,括弧内查询和结果是
ID | COUNTER
0002159 | 1
我的错误在哪里? 非常感谢您的帮助。
Ur子查询返回两列,并没有办法有效... – Teja 2012-03-14 18:14:20