Tiempo de lectura:2 Minutos, 45 Segundos

En este articulo vamos aprender actualizar registros con UPDATE en PostgreSQL de una tabla. Usaremos la cláusula UPDATE para actualizarlos, que junto al where actualizaremos solo aquellos registros que cumplan la condición.

Sintaxis

Para actualizar registros en PostgreSQL utilizamos la siguiente sintaxis:

En la sintaxis anterior:

  • Primero le indicamos el nombre de la tabla que queremos actualizar después de escribir la palabra UPDATE.
  • En segundo lugar después de la palabra SET escribimos el nombre del campo que queremos actualizar seguido del valor. Si queremos actualizar más de un campo lo separamos con una coma.
  • En tercer lugar le indicamos despues de la palabra WHERE cuando debe actualizar esos registros escribiendo una condición.

Ten en cuenta que la cláusula WHERE es opcional y si no lo especificas actualizara toda la tabla.

Al realizar una actualización nos devolverá un mensaje informando de cuántas filas se han actualizado al no ser que le especifiques lo contrario.

Si quieres que al actualizar registros en lugar de mostrarte el numero de registros que se han actualizado quieres que te muestre los datos, puedes utilizar la palabra RETURNING. Ten en cuenta que el uso de esta palabra solo te mostrara los registros que se han actualizado, no toda la tabla.

Ejemplos

Actualizar un campo de toda la tabla

Actualizar el campo id_departamento de todos los empleados utilizando un operador relacional:

Actualizar un campo que cumpla con la condición

Actualizar el campo id_departamento de todos los empleados utilizando un operador relacional, pero solo aquellos que cumplan la condición:

Actualizar un campo que cumpla con la condición y que al finalizar muestre los datos

En el siguiente ejemplo actualizamos los registros y le indicamos que nos los muestre al terminar. La cláusula RETURNING la puedes utilizar junto al asterisco para mostrar todos los campos o puedes especificar que campos quieres mostrar.

Ejemplo completo

Copia y pega el siguiente código en tu consola de PostgreSQL y realiza paso a paso leyendo los comentarios:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Perfiles en Redes Sociales