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


0