PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Pandas cập nhật sql

Hãy xem xét một bảng tạm thời sẽ là bản sao chính xác của bảng cuối cùng của bạn, được làm sạch sau mỗi lần chạy:

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. Trình kích hoạt sự kiện ROLLBACK trong postgresql

  2. pghoard Alternatives - Quản lý sao lưu PostgreSQL với ClusterControl

  3. Sử dụng các hàm cửa sổ trong một câu lệnh cập nhật

  4. Cách hoạt động của hàm Exp () trong PostgreSQL

  5. Không thể cài đặt pg gem trong Mavericks bằng Postgres.app