Wenn Sie error:error no 1242 erhalten, gibt die Unterabfrage mehr als eine Zeile zurück, versuchen Sie, ANY vor Ihre Unterabfrage zu setzen. Beispiel:
Diese Abfrage gibt einen Fehler zurück:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
Dies ist eine gute Abfrage:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);