Problema con insert y subquerys
Publicado por Rebellion (1 intervención) el 27/02/2023 06:02:22
Buenas;
Estoy haciendo un insert y estoy atascado ya que al realizarlo me da error subquery returned more than 1 value, el insert en cuestión es este:
El problema que tengo es que el primer select devuelve varios valores que son los id de usuario que no tienen permiso ninguno, y quiero a estos ide de usuario asignarles el permiso de usuario.
Como podría hacerlo sin que me error?
Saludos, gracias.
Estoy haciendo un insert y estoy atascado ya que al realizarlo me da error subquery returned more than 1 value, el insert en cuestión es este:
1
2
3
4
5
6
7
INSERT INTO Permisos_Usuarios (id_usuario, id_permiso)
SELECT
(SELECT u.id FROM Usuarios as U full outer join
Permisos_Usuarios as asig on u.id = asig.id_usuario
full outer join Permisos as p ON asig.id_permiso = p.id
WHERE asig.id_permiso is null),
(SELECT id FROM Permisos WHERE nombre='Usuario')
El problema que tengo es que el primer select devuelve varios valores que son los id de usuario que no tienen permiso ninguno, y quiero a estos ide de usuario asignarles el permiso de usuario.
Como podría hacerlo sin que me error?
Saludos, gracias.
Valora esta pregunta


0