Actualice varias filas en la misma consulta en PostgreSQL usando Pyscopg2-Python

En este artículo, actualizaremos varias filas en la misma consulta en PostgreSQL usando Pyscopg2 en Python.

Podemos actualizar varios valores a la vez usando la cláusula de actualización de PostgreSQL. Primero, importamos el paquete psycopg2 y establecemos una conexión a una base de datos PostgreSQL utilizando el método pyscopg2.connect()

Sintaxis de la cláusula de actualización:

UPDATE "table"
SET "column_one" = value1, 
"column_two" = value2, 
"column_three" = valueN
WHERE condition;

Base de datos utilizada

A continuación se muestra la implementación:

Python3

import psycopg2
  
conn = psycopg2.connect(
    database="classroom_database",
      user='postgres', password='pass',
    host='127.0.0.1', port='5432'
)
  
conn.autocommit = True
cursor = conn.cursor()
  
  
sql = ''' update  student_details  set
          cgpa = 9.5 ,
          branch = 'AE'
        where student_name = 'rahul';'''
  
cursor.execute(sql)
  
sql1 = '''select * from student_details;'''
cursor.execute(sql1)
  
for i in cursor.fetchall():
    print(i)
  
conn.commit()
conn.close()

Producción:

(12124468, 'arjun', 9.7, 'arjun19@gmail.com', 'CSE')
(12124469, 'DIYA', 9.4, 'diya@gmail.com', 'CSE')
(12124466, 'sarah', 9.8, 'sarah1212@gmail.com', 'CSE')
(12124470, 'priya', 8.8, 'priya@gmail.com', 'CSE')
(12124467, 'rahul', 9.5, 'rahul9@gmail.com', 'AE')

Salida en PostgreSQL:

Publicación traducida automáticamente

Artículo escrito por isitapol2002 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 *