modificar fecha
Publicado por aldo (21 intervenciones) el 01/02/2007 20:33:37
Hola,
tengo esta consulta donde relaciono 3 tablas para sacar informacion de cada una de ellas, y luego, poder modificar la FechaModEstado de la tabla Pacientes, segun la columna Perfil.
SELECT pa.FecIng, pa.UsuCod AS usuario, Usu.NroMed AS medico, pe.Nombre AS perfil, pa.UltMod, pa.Estado, pa.FechaModEstado
FROM Pacientes pa INNER JOIN
Usu ON pa.UsuCod = Usu.UsuCod INNER JOIN
Perfiles pe ON Usu.Perfil = pe.Codigo
WHERE (pa.FechaModEstado IS NOT NULL)
ORDER BY pa.FechaModEstado
Es decir...
quiero modificar la columna FechaModEstado como NULL para todos aquellos que son Perfil='ADMINISTRADOR' o Perfil='RECEPCION'.
Como lo hago?
UPDATE pacientes SET FechaModEstado is NULL where FechaModEstado is not NULL and (pe.Nombre='ADMINISTRADOR' or pe.Nombre='RECEPCION')
Eso seria algo asi, pero como tengo que relacionar primero...
donde pongo el select???
como hago la consulta completa??? o como hago la relacion para modificar esos datos??
se puede hacer esto???
gracias
Aldo
tengo esta consulta donde relaciono 3 tablas para sacar informacion de cada una de ellas, y luego, poder modificar la FechaModEstado de la tabla Pacientes, segun la columna Perfil.
SELECT pa.FecIng, pa.UsuCod AS usuario, Usu.NroMed AS medico, pe.Nombre AS perfil, pa.UltMod, pa.Estado, pa.FechaModEstado
FROM Pacientes pa INNER JOIN
Usu ON pa.UsuCod = Usu.UsuCod INNER JOIN
Perfiles pe ON Usu.Perfil = pe.Codigo
WHERE (pa.FechaModEstado IS NOT NULL)
ORDER BY pa.FechaModEstado
Es decir...
quiero modificar la columna FechaModEstado como NULL para todos aquellos que son Perfil='ADMINISTRADOR' o Perfil='RECEPCION'.
Como lo hago?
UPDATE pacientes SET FechaModEstado is NULL where FechaModEstado is not NULL and (pe.Nombre='ADMINISTRADOR' or pe.Nombre='RECEPCION')
Eso seria algo asi, pero como tengo que relacionar primero...
donde pongo el select???
como hago la consulta completa??? o como hago la relacion para modificar esos datos??
se puede hacer esto???
gracias
Aldo
Valora esta pregunta
0