PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Pandy aktualizacja sql

Rozważ tabelę tymczasową, która byłaby dokładną repliką Twojego stołu finałowego, czyszczoną za każdym razem:

engine = create_engine('postgresql+psycopg2://user:[email protected]')
df.to_sql('temp_table', engine, if_exists='replace')

sql = """
    UPDATE final_table AS f
    SET col1 = t.col1
    FROM temp_table AS t
    WHERE f.id = t.id
"""

with engine.begin() as conn:     # TRANSACTION
    conn.execute(sql)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niewrażliwe na wielkość liter unikalne pola modelu w Django?

  2. Jak radzić sobie z ewolucją bazy danych Play Framework 2 w środowisku produkcyjnym

  3. Zwróć zero, jeśli nie znaleziono żadnego rekordu

  4. Dlaczego SELECT bez kolumn jest prawidłowy?

  5. Transpozycja wyniku sql, tak aby jedna kolumna przechodziła do wielu kolumn