PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

psycopg2:Актуализирайте множество редове в таблица със стойности от кортеж от кортежи

Тази публикация ме насочи в правилната посока. Документацията за extras.execute_values също така съдържа страхотен пример за използване на UPDATE клауза.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане от функция с OUT параметър

  2. postgres - не може да премахне базата данни с помощта на psycopg2

  3. Как да проверите дали даден масив е празен в Postgres

  4. Могат ли две временни таблици с едно и също име да съществуват в отделни заявки

  5. Postgresql:Добавяне на елемент в обекти на json масив