sql >> Database teknologi >  >> RDS >> Mysql

Pandas to_sql fejler på dubleret primærnøgle

Der er desværre ingen mulighed for at angive "INSERT IGNORE". Sådan kom jeg uden om den begrænsning for at indsætte rækker i databasen, der ikke var dubletter (datarammenavnet er df)

for i in range(len(df)):
    try:
        df.iloc[i:i+1].to_sql(name="Table_Name",if_exists='append',con = Engine)
    except IntegrityError:
        pass #or any other action


  1. Forespørgselsydeevneindsigt:Opdag, hvad der bruger ressourcer i din Azure SQL-database?

  2. SQL:Syntaksfejl med intersect?

  3. Hvad er der galt med denne kode, der bruger mysql-udvidelsen til at hente data fra en database i PHP?

  4. MySQL:Aktiver LOAD DATA LOCAL INFILE