Seguro que "insertas" con un SELECT?
A todo esto .. usas Mysql ? (que versión) .. te lo comento por qué las subconsultas como las estás haciendo no se hacen así en Mysq (no cumple(ia) el ANSI SQL nosecuantos .. sólo está disponible las subconsultas como las haces desde Mysql 4.1 que todavía está en fase Alpha)
Si usas Msyql y pretendes hacer sub-consultas:
http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html
Un saludo,