Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pandas to_sql échoue sur la clé primaire en double

Il n'y a malheureusement pas d'option pour spécifier "INSERT IGNORE". C'est ainsi que j'ai contourné cette limitation pour insérer des lignes dans cette base de données qui n'étaient pas des doublons (le nom de la trame de données est 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