sql >> Database >  >> RDS >> Mysql

Panda's to_sql mislukt op dubbele primaire sleutel

Er is helaas geen optie om "INSERT IGNORE" te specificeren. Dit is hoe ik die beperking omzeilde om rijen in die database in te voegen die geen duplicaten waren (dataframenaam is 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. MySQL-dump per zoekopdracht

  2. Hoe SQuirrel SQL Client te installeren

  3. Hoe werkt HANDLER FOR NOT FOUND en wat is het gebruik ervan?

  4. Hoe kan ik voorkomen dat Postgres een subquery inline invult?