Se você receber error:error no 1242 A subconsulta retorna mais de uma linha, tente colocar ANY antes da subconsulta. Por exemplo:
Esta consulta retorna o erro:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
Esta é uma boa consulta:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);