INSERT .… Select.…
Dazu lässt sich zu wenig ausführen. Da INSERT … Select … aber prinzipiell auch mit mehreren Zeilen funktioniert könnte der Fehler "#1242 - Subquery returns more than 1 row" in einer Where-Clausel liegen.
Möglicher Lösungsweg:
Abfrage sauber auf mehrere Zeilen verteilen und nachsehen, für welche Zeile der Server die Fehlermeldung gibt.
Falls der Fehler in einer where-clausel steckt führt der erste Treffer bei Google zu Stackoverflow.