PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पांडा अद्यतन sql

एक अस्थायी तालिका पर विचार करें जो आपकी अंतिम तालिका की सटीक प्रतिकृति होगी, जिसे प्रत्येक रन के साथ साफ किया जाएगा:

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. अद्यतन करने की आवश्यकता के बिना INSERT से ON CONFLICT के साथ पंक्तियाँ लौटाएँ

  2. संबंध मौजूद नहीं है

  3. DLL 'kernel32.dll' में 'InterlockedIncrement' नाम का एंट्री पॉइंट ढूंढने में असमर्थ - [ईमेल संरक्षित] 64 बिट

  4. Psql के माध्यम से SQL स्क्रिप्ट चलाना सिंटैक्स त्रुटियाँ देता है जो PgAdmin में नहीं होती हैं

  5. FROM में उपश्रेणी का उपनाम होना चाहिए