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:

  1. >>> import sqlite3
  2. >>> conn = sqlite3.connect(":memory:")
  3. >>> cursor = conn.cursor()
  4. >>> cursor.execute("CREATE TABLE test (a TEXT, b NUMERIC)")
  5. >>> cursor.execute("INSERT INTO test VALUES ('hola', 1)")
  6. >>> cursor.execute("INSERT INTO test VALUES ('mundo', 2)")
  7. >>> cursor.executemany("UPDATE test SET a=? WHERE b=?", [("hello", 1), ("world", 2)])
  8. >>> cursor.execute("SELECT * FROM test")
  9. >>> cursor.fetchall()
  10. [('hello', 1), ('world', 2)]


Saludos!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)