sql >> Database teknologi >  >> RDS >> PostgreSQL

Opdater eksisterende række i databasen fra pandas df

En måde er at gøre brug af en sqlalchemy "table class" og session.merge(row), session.commit():

Her er et eksempel:

for row in range(0, len(df)):
    row_data = table_class(column_1=df.ix[i]['column_name'],
                           column_2=df.ix[i]['column_name'],
                           ...
                           )
    session.merge(row_data)
    session.commit()


  1. SQL-fejl:ORA-12712:nyt tegnsæt skal være et supersæt af det gamle tegnsæt

  2. Test for sikkerhedssårbarheder i webapplikationer:bedste praksis?

  3. GIN-indeks på smallint[]-kolonnen bruges ikke, eller fejloperatoren er ikke unik

  4. Hvordan importerer man XBRL-data til MySQL?