Dos puntos:
1. Todo depende de la versión de Mysql que tengas, dependiendo de eso, si no tienes la versión que soporta sub-consultas, entonces no podrás ejecutar la consulta.
2. Si la sub-consulta te manda más de un valor, te mandará error, ya que "=", solo compara un valor.
Si es otra cosa, los que saben más al respecto te podrán guiar....