Si obtiene error:error no 1242 La subconsulta devuelve más de una fila, intente poner CUALQUIER antes de su subconsulta. Por ejemplo:
Esta consulta devuelve un error:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
Esta es una buena consulta:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);