
Query con select para hacer un update masivo
Publicado por r00t (4 intervenciones) el 30/10/2015 21:28:43
como hacer un update masivo pero con datos de diferentes tablas??
les explico, debo modificar solo un grupo de usuarios asignandoles un privilegio diferente, para modificarle mi filtro es este año 2015.
mi query donde ya selecciono los datos que voy actualizar ya filtrados
el dato comun entre las dos tablas es el de cvepersona
SELECT c.cveusuario, c.cvepersona,c.matricula, d.cvepersona, d.grupomenu, d.grupotrabajo
FROM c_usuario c, c_persona d
WHERE c.cvepersona=d.cvepersona AND c.matricula LIKE = '2015% '
aca con este query ya filtre mis usuarios con el 2015
ahora lo que necesito yo hacer con el UPDATE es de la tabla c_persona modificar el grupomenu y grupotrabajo
algo asi....
UPDATE c_persona
SET grupomenu='2', grupotrabajo='12'
(((pero para que no afecte a todos los usuarios mi condicion usar el selec de arriba ))
WHERE (aca no se como poner la condicion o si esta bien en mi selec)
espero haberme dado a entender :s
les explico, debo modificar solo un grupo de usuarios asignandoles un privilegio diferente, para modificarle mi filtro es este año 2015.
mi query donde ya selecciono los datos que voy actualizar ya filtrados
el dato comun entre las dos tablas es el de cvepersona
SELECT c.cveusuario, c.cvepersona,c.matricula, d.cvepersona, d.grupomenu, d.grupotrabajo
FROM c_usuario c, c_persona d
WHERE c.cvepersona=d.cvepersona AND c.matricula LIKE = '2015% '
aca con este query ya filtre mis usuarios con el 2015
ahora lo que necesito yo hacer con el UPDATE es de la tabla c_persona modificar el grupomenu y grupotrabajo
algo asi....
UPDATE c_persona
SET grupomenu='2', grupotrabajo='12'
(((pero para que no afecte a todos los usuarios mi condicion usar el selec de arriba ))
WHERE (aca no se como poner la condicion o si esta bien en mi selec)
espero haberme dado a entender :s
Valora esta pregunta


0