我可以找到很多類似的問題,但對我的問題沒有真正的解決方案。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