PostgreSQL - Actualizar una tabla dependiendo de la otra. (Postgresql)

 
Vista:
Imágen de perfil de periodtt
Val: 6
Ha disminuido 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Actualizar una tabla dependiendo de la otra. (Postgresql)

Publicado por periodtt (1 intervención) el 06/11/2019 17:28:48
Hola estimados.

Necesito ayuda de como implementar tal caso.

Tengo 2 tablas que una depende de la otra

Tabla 1: Persona. Campos: idpersona(PK), nombre, apellido, edad, activo(booleano)
Tabla 2: Plaza. Campos: idplaza(PK), idpersona(FK), vacante(booleano)

El caso es el siguiente.

quiero actualizar el campo vacante de la tabla 2 que depede de la tabla 1 es decir activo.

Cuando una persona esta activa=true el campo vacante a falso y viceversa
activa=falso, vacante=true;

es decir si la persona esta activa la plaza vacante esta ocupada, mientras tanto no.

Ademas es posible realizar tales casos?? sned help a este newbie samaritano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 256
Oro
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Actualizar una tabla dependiendo de la otra. (Postgresql)

Publicado por Francisco (110 intervenciones) el 18/11/2019 20:20:56
Hola

Intenta con esto:


1
UPDATE plaza SET vacante = (SELECT activo IS NOT true FROM PERSONA WHERE plaza.id_persona = persona.id_persona);

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar