Python PostgreSQL – Tabla de actualización

En este artículo, veremos cómo actualizar datos en PostgreSQL usando python y Psycopg2. El comando de actualización se utiliza para modificar el registro existente en la tabla. De forma predeterminada, se modifican registros completos del atributo específico, pero para modificar alguna fila en particular, necesitamos usar la cláusula where junto con la cláusula de actualización.

Sintaxis para la cláusula de actualización

ACTUALIZAR nombre_tabla SET columna1=valor1,columna2=valor2,…

Mesa para demostración:

Ejemplo 1: Actualizar las columnas de la tabla usando Python – pscopg2

Aquí vamos a ver cómo actualizar las columnas de la tabla. La tabla después de la modificación se parece a la tabla que se muestra a continuación. Como podemos ver, para cada valor de estado de tupla se cambia a Cachemira. 

Python3

# importing psycopg2 module
import psycopg2
 
# establishing the connection
conn = psycopg2.connect(
   database="postgres",
    user='postgres',
    password='password',
    host='localhost',
    port= '5432'
)
 
# creating a cursor object
cursor = conn.cursor()
 
# query to update table with where clause
sql='''update Geeks set state='Kashmir'; '''
 
# execute the query
cursor.execute(sql)
print('table updated..')
 
print('table after updation...')
sql2='''select * from Geeks;'''
cursor.execute(sql2);
 
# print table after modification
print(cursor.fetchall())
 
# Commit your changes in the database
conn.commit()
 
# Closing the connection
conn.close()# code

Producción

table updated..
table after updation...
[(1,'Babita','kashmir'),(2,'Anushka','Kashmir'),(3,'Anamika','Kashmir'),
(4,'Sanaya','Kashmir'),(5,'Radha','Kashmir')]

Ejemplo 2: actualice las columnas usando la cláusula where

Aquí usaremos la cláusula where junto con la tabla de actualización.

Sintaxis: UPDATE Geeks set state=’Delhi’ where id=2;

Podemos ver que el estado de la fila que tiene id 2 se cambia de Hyderabad a Delhi .

Python3

# importing psycopg2 module
import psycopg2
 
# establishing the connection
conn = psycopg2.connect(
   database="postgres",
    user='postgres',
    password='password',
    host='localhost',
    port= '5432'
)
 
# create a cursor object
cursor = conn.cursor()
 
# query to update table
sql='''update Geeks set state='Delhi' where id='2'; '''
 
# execute the query
cursor.execute(sql)
print("Table updated..")
 
print('Table after updation...')
 
# query to display Geeks table
sql2='select * from Geeks;'
 
# execute query
cursor.execute(sql2);
 
# fetching all details
print(cursor.fetchall());
 
# Commit your changes in the database
conn.commit()
 
# Closing the connection
conn.close()

Producción:

Table updated..
Table after updation...
[(1, 'Babita', 'Bihar'), (3, 'Anamika', 'Banglore'), 
(4, 'Sanaya', 'Pune'), (5, 'Radha', 'Chandigarh'),
 (2, 'Anushka', 'Delhi')]

Publicación traducida automáticamente

Artículo escrito por annulata2402 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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