0 calificaciones 0% encontró este documento útil (0 votos) 3 vistas 8 páginas UPDATE
Este documento es un tutorial sobre cómo utilizar la instrucción UPDATE en PostgreSQL para actualizar datos en una tabla. Se explica la sintaxis básica, la importancia de la cláusula WHERE para especificar qué filas actualizar y cómo usar la cláusula RETURNING para devolver las filas actualizadas. Además, se incluyen ejemplos prácticos de uso de la instrucción UPDATE.
Descripción mejorada con IA
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí .
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Ir a elementos anteriores Ir a siguientes elementos
Guardar UPDATE para más tarde
‘Cambie de AWS RDS a Neon para simplfiar a acmiitracién del entrno, simplificar el escaladoy reduc elmanteniniento. >
() NEON Postgresat Tutorial Q
PostgreSQL Documentation menu
ACTUALIZACION DE PostgreSQL
Este tutorial funciona para PostgreSQL. en cualquier lugar. Postgres en Neon viene con una API HTTP. Obtén el plan gratuito.
Resumen: en este tutorial, aprender cémo usar la declaracién PostgreSQL pata actualizar los datos existentes en una
tabla, UPDATE
Introduccion a la instruccién UPDATE de PostgreSQL
La instruccién PostgreSQL permite actualizar los datos de una o varias columnas de una o varias filas de una tabla, UPDATE
Esta es la sintaxis basica de la instruccién: uPoaTE
UPOATE table_nane
SET column = value
column2 = value2,
WHERE condition;
Enesta sintaxis:
En primer lugar, especifique el nombre de la tabla que desea actualizar después de la palabra clave. UPDATEEn segundo lugar, especifique las columnas y sus nuevos valores después de la palabra clave. Las colunnas que no
aparecen en la clausula conservan sus valores originales. SET SET
En tercer lugar, determine qué filas se van a actualizar en la condicién de la cléusula
ERE
La cldusula es opcional. Si omite la cldusula, la instruccién actualizaré todas las filas de la tabla. WHERE WHERE UPON
Cuando Ia instruccién se ejecuta correctamente, devuelve la siguiente etiqueta de comando: upoaTE
UPDATE count
Es el ndmero de filas actualizadas, incluidas las filas cuyos valores no cambiaron. count
Devolucién de filas actualizadas
La instruccién tiene una clausula opcional que devuelve las flas actualizadas: UPDATE RETURNING
UPDATE table_nane
SET colunnt = valve,
colunn2 = valued,
WHERE
URNING * | output_expression AS output_names
dition
Ejemplos de PostgreSQL UPDATE
‘Tomemos algunos ejemplos de uso de la instruccién PostgreSQL. UPDATEConfiguracién de una tabla de ejemplo
Las
;ntes instrucciones crean una tabla llamada e insertan datos en ella: courses
CREATE TABLE courses(
course_id serial PRIMARY KEY,
Ccourse_nane VARCHAR(255) NOT NULL,
price DECINAL(19,2) NOT NULL,
description VARCHAR(590)
published_date date
Dd
INSERT INTO courses( course_nane, price, description, published date)
VALUES
(Postgresgl for Developers’, 299.99, ‘A complete Postgres0l for Develon
(PostgreSQL Adnininstration', 349.99, ‘A PostgreSQL Guide for DBA', NULL),
(*Postgresgl High Perfoxmance’, 549.99, NULL, NULL),
(‘PostgreSQL Bootcamp’, 777.99, ‘Learn PostgreSQL via Bootcamp’, '2013-07-11"),
(Mastering PostgreSQL", 999.98, ‘Mastering Postgresol in 21 Days", '2012-06-30");
SELECT # FROM courses:
Salida:
course_id | course_nane | price 1 description | published date
1 | PostgzesQl for Developers | 299.99 | A complete PostgreSQL for Developers | 2020-07-13PostgreS0L Adnininstration | 349.99 | A PostgreSQL Guide for DBA
PostgreS0L High Pexformance | 549.99 | null
PostgxeS0l Bootcamp 1 777.99 | Learn PostgreSQL via Bootcamp
Mastering Postaresol | 999.98 | Mastering PostgreSQL in 21 Days
(5 rows)
1) Ejemplo basico de PostgreSQL UPDATE
La siguiente instruccién utiliza la instruccién para actualizar el curso con id 3 cambiando ela
UPDATE published date 2620-68-01"
UPDATE courses
‘SET published date = "2020-06-01"
WHERE course_id = 3;
La instruccién devuelve el siguiente mensaje que indica que se ha actualizado una fil
UPDATE 2
La siguiente instruccion recupera el curso con id 3 para verificar la actualizacion:
ECT course_id, course_nane, published date
FROM courses
WHERE course_ié = 33
nul
nul
2o13-97-11,
2012-06-30)Salida:
course_id | course_nane | published_date
3 | PostgreSQL High Performance | 2628-98-61
(2 rom)
2) Actualizar una fila y devolver la fila actualizada
La siguiente instruccién utiliza la instruccién update del id de curso 2 y devuelve el curso
actualizado. UPDATE published date 2629-07-01
UPDATE
published_date = '2020-07-01"
RE
TURNING
Salida:
ane | price | eoscription | published date
2 | PostgreSOl Adwininstration | 349.99 | A PosteresQl Guide for DBA | 2020-07-01
")
3) Actualizar una columna con una expresiénLa siguiente declaracién utiliza una dectaracién para aumentar el precio de todos los cursos en un 5%: UPDATE
POATE courses
price = price « 1.05;
Dado que no usamos una cléusula WHERE, la instruccién UPDATE actualiza todas las filas de la tabla, courses
Salida:
uPoaTE 5
La siguiente instruccién recupera datos de la tabla para verificar la actualizacién: courses
ELECT # FROM courses;
Salida:
ect
price
FROM
Salida:course_nane | price
PostgxesQl for Developers | 314.99
Postgres0l Bootcamp | 816.89
Mastering Postaresol | 1949.98
PosteresQl High Performance | 577.49
PostgreSQL Admininstration | 367.49
Resumen
Utlice la instruccién para actualizar los datos de una o varias columnas de una tabla. UPDATE
Especifique una condicién en una cléusula WHERE para determinar las flas que se van a actualizar los datos,
Utlice la cldusula pare devolver las filas actualizadas de la instruccién RETURNING UPDATE
Antero Préxino
PostgreSQL INSERT Varias filas Unién a PostgreSQL UPDATE
UUtima actuatzacién el 22 de enero de 2024 Clea sido duesta pagina? si No
(NEON
Todos los sistemas operativas© Sistema ¢ Hecho en SF y el mundo (C} 2022-2025 Neon ne.
También podría gustarte INSERT PDF
Aún no hay calificaciones
8 páginas
DElete PDF
Aún no hay calificaciones
7 páginas
UPsert PDF
Aún no hay calificaciones
7 páginas
Schemas PDF
Aún no hay calificaciones
2 páginas