sql >> Database >  >> RDS >> PostgreSQL

psycopg2:Update meerdere rijen in een tabel met waarden uit een tupel van tupels

Dit bericht wees me in de goede richting. De documentatie voor extras.execute_values bevat ook een geweldig voorbeeld met behulp van de UPDATE clausule.

c = db.cursor()
update_query = """UPDATE my_table AS t 
                  SET name = e.name 
                  FROM (VALUES %s) AS e(name, id) 
                  WHERE e.id = t.id;"""

psycopg2.extras.execute_values (
    c, update_query, new_values, template=None, page_size=100
)



  1. Gegevens verzenden naar database in React.js-webtoepassing

  2. SQL-update bij dubbele sleutelupdate

  3. PHP maakt geen verbinding met Remote MySQL

  4. Hoe werkt NOT IN subquery met NULL-waarden?