Insertar varias filas
Publicado por Oscar (1 intervención) el 03/02/2017 10:42:35
Hola,
Tengo un pequeño problema con un INSERT en SQL y necesitaría un poco de ayuda.
Tengo una TABLA llamada MODULOS_USUARIO el cual contiene dos columnas: ID_MODULO y ID_USUARIO
lo que hace es asignar a cada ID_USUARIO los distintos ID_MODULOS a los que tiene acceso dicho usuario
Lo que quiero hacer es coger todos los ID_MODULOS que tiene el ID_USUARIO 725, y asignarlos al ID_USUARIO 446.
Con la consulta
SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725
saco todos los módulos que tiene el ID_USUARIO 725, pero no consigo meter estos datos en un INSERT.
Lo único que se me ha ocurrido es algo asi pero me da error:
INSERT INTO modulos_usuario
(SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725),446
Me podéis echar una mano?
Mil gracias
Tengo un pequeño problema con un INSERT en SQL y necesitaría un poco de ayuda.
Tengo una TABLA llamada MODULOS_USUARIO el cual contiene dos columnas: ID_MODULO y ID_USUARIO
lo que hace es asignar a cada ID_USUARIO los distintos ID_MODULOS a los que tiene acceso dicho usuario
Lo que quiero hacer es coger todos los ID_MODULOS que tiene el ID_USUARIO 725, y asignarlos al ID_USUARIO 446.
Con la consulta
SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725
saco todos los módulos que tiene el ID_USUARIO 725, pero no consigo meter estos datos en un INSERT.
Lo único que se me ha ocurrido es algo asi pero me da error:
INSERT INTO modulos_usuario
(SELECT id_modulo
FROM modulos_usuario
WHERE id_usuario = 725),446
Me podéis echar una mano?
Mil gracias
Valora esta pregunta
0