Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
UPDATE VARIOS REGISTRO
#1
Hola

Mii duda y pregunta es se puede usar el executemany() para actualizar varios registros a la vez  
asi como se utiliza para insertar varios registros a la vez

ejemplo

vendidos es una lista con varias tuplas en su interior



     cursorventa=conexionventa.cursor()

     cursorventa.executemany('INSERT INTO ventas VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)', vendidos)
     conexionventa.commit()


esto mismo pero UPDATE
Responder
#2
Hola.

Sí, se puede:

Código:
>>> import sqlite3
>>> conn = sqlite3.connect(":memory:")
>>> cursor = conn.cursor()
>>> cursor.execute("CREATE TABLE test (a TEXT, b NUMERIC)")
>>> cursor.execute("INSERT INTO test VALUES ('hola', 1)")
>>> cursor.execute("INSERT INTO test VALUES ('mundo', 2)")
>>> cursor.executemany("UPDATE test SET a=? WHERE b=?", [("hello", 1), ("world", 2)])
>>> cursor.execute("SELECT * FROM test")
>>> cursor.fetchall()
[('hello', 1), ('world', 2)]

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)