Problemas con "INSERT... SELECT" multiselect
Publicado por MaLa (1 intervención) el 02/11/2007 20:00:51
Hola a todos le escribo porque tengo un serio problema para realizar el llenado de una tabla que debe ser un resumen de otra. Mi problema es que tengo una sintaxis que funciona perfecto para SQL Server pero no en MySQL aunque no me de error sino que solo me inserta valores NULL.
el codigo es el siguiente:
INSERT into tabla(ID, cant_adultos, cant_niños)
SELECT
ID = (SELECT ID FROM tabla2),
cant_adultos = (SELECT count(*) FROM tabla2 where edad > '12'),
cant_niños = (SELECT count(*) FROM tabla2 where edad <= '12');
esta logica funciona perfectamente en SQL y en MySQL no me da error pero me llena la tabla de NULL.
Espero me puedan alludar por favor... estoy desesperada y ya tengo muchas semanas probando de mil maneras.
el codigo es el siguiente:
INSERT into tabla(ID, cant_adultos, cant_niños)
SELECT
ID = (SELECT ID FROM tabla2),
cant_adultos = (SELECT count(*) FROM tabla2 where edad > '12'),
cant_niños = (SELECT count(*) FROM tabla2 where edad <= '12');
esta logica funciona perfectamente en SQL y en MySQL no me da error pero me llena la tabla de NULL.
Espero me puedan alludar por favor... estoy desesperada y ya tengo muchas semanas probando de mil maneras.
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0