PostgreSQL Update (Español)

en este tutorial, vamos a aprender el comando PostgreSQL UPDATE para actualizar los datos actuales en una tabla.

en PostgreSQL, el comando UPDATE se usa para cambiar los registros presentes en una tabla. Para actualizar las filas seleccionadas, tenemos que usar la cláusula WHERE; de lo contrario, se actualizarían todas las filas.,

sintaxis del comando Update

la sintaxis del comando update es la siguiente:

tenemos los siguientes parámetros, que se utilizan en la sintaxis anterior:

parámetros Descripción
Update es una palabra clave, que se utiliza para actualizar las filas de una tabla.
Table_name después de la cláusula UPDATE, usaremos este parámetro para definir el nombre de la tabla para actualizar los datos.
Column1 = value1,
Column2 = value2,
……,
ColumnN = valueN
se utiliza para describir el nombre de una columna en una tabla cuyos valores deben modificarse en la cláusula SET. Podemos usar la coma (,) para separar cada par de la columna y los valores.
Where usaremos la cláusula WHERE para filtrar los registros y obtener solo los registros esenciales.
Condición es una expresión que se utiliza para devolver un valor de tipo Boolean. Y esta expresión devuelve true solo para filas.,

ejemplos de PostgreSQL update command

para nuestra mejor comprensión, veremos ejemplos de PostgreSQL Update command.

tomaremos la tabla department, que creamos en la sección Insert command.,l vea la estructura de la tabla del departamento con la ayuda del siguiente comando:

después de ejecutar el comando select, obtendremos el siguiente resultado:

ejemplo de tabla de actualización de PostgreSQL

aquí, modificaremos los valores nulos de la columna last_update a la fecha actual con la ayuda del siguiente comando:

obtendremos el siguiente resultado, después de realizar el comando anterior:

en la consulta anterior, aplicamos la palabra clave predeterminada a la columna last_update que toma la fecha actual según el valor predeterminado., Y la cláusula WHERE actualiza solo aquellas filas donde el valor de la columna last_update es NULL.

ejemplo de actualización de todas las filas de una tabla mediante el comando Actualizar

para actualizar los valores de la columna ubicación como U. S.,A Para todas las filas de la tabla de departamentos, usamos el siguiente comando:

nota: en el siguiente comando de actualización, ignoramos la cláusula WHERE:

después de ejecutar la consulta anterior, actualizará la columna ubicación en la tabla de departamentos:

usaremos el comando select para verificar la salida del comando anterior en la tabla de departamentos:

y dentro de la misma tabla, también podemos actualizar los datos de una columna desde una columna adicional., tiene la misma estructura que la tabla department:

el siguiente comando se utiliza para actualizar los valores, que provienen de la tabla department para las columnas en la tabla department_tmp:

Una vez que realizamos la consulta anterior, actualizará la tabla department_tmp:

para verificar la tabla department_tmp, usaremos el comando Select:

y, obtendremos la siguiente salida:

nota: en el comando Update anterior, usamos la cláusula FROM para describir la segunda tabla (departamento), que contiene en la actualización.,

Aquí usamos la condición join en la cláusula WHERE. Y a veces este comando de actualización mencionado como UPDATE INNER JOIN o UPDATE JOIN como dos o más tablas están involucradas en el comando de actualización.

Update command through returning condition

de forma predeterminada, el comando update puede devolver el número de filas afectadas y también devuelve los datos eficientes con la ayuda de la sección Returning.

el siguiente comando se utiliza para actualizar la fila con Dept_id 1 en la tabla department y devolver los datos actualizados.,

después de ejecutar el comando anterior, obtendremos la siguiente estructura de tabla:

después de eso, usaremos el comando select para verificar los datos actualizados en la tabla del departamento:

Una vez que ejecutemos la consulta Select anterior, obtenemos la siguiente salida:


Share

Deja una respuesta

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