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

Psycopg2 . का उपयोग करके पायथन डिक्शनरी डालें

from psycopg2.extensions import AsIs

song = {
    'title': 'song 1',
    'artist': 'artist 1'
}

columns = song.keys()
values = [song[column] for column in columns]

insert_statement = 'insert into song_table (%s) values %s'

    # cursor.execute(insert_statement, (AsIs(','.join(columns)), tuple(values)))
print cursor.mogrify(insert_statement, (AsIs(','.join(columns)), tuple(values)))

प्रिंट:

insert into song_table (artist,title) values ('artist 1', 'song 1')

Psycopg एक tuple . को अपनाता है एक record . के लिए और AsIs पाइथन के स्ट्रिंग प्रतिस्थापन द्वारा क्या किया जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में डुप्लिकेट अपडेट पर डालें?

  2. मैं विंडोज़ पर PostgreSQL के लिए केवल क्लाइंट टूल्स कैसे स्थापित करूं?

  3. जेपीए अपरकेस टेबल नाम

  4. PostgreSQL में एक तारीख में महीने जोड़ें

  5. PostgreSQL डेटाबेस को कैसे प्रोफाइल करें?