Mysql Subquery returns more than 1 row
Aus Howtos und Gedankenstuetzen
ERROR 1242 (ER_SUBSELECT_NO_1_ROW) SQLSTATE = 21000 Message = "Subquery returns more than 1 row"
Dieser Fehler tritt bei Anweisungen auf, bei denen die Unterabfrage mehr als einen Datensatz zurückgibt.
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
Die Abfrage sollte so aussehen:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);