sql >> Databáze >  >> RDS >> Mysql

Pandas to_sql selže na duplicitním primárním klíči

Bohužel zde není možnost zadat "INSERT IGNORE". Takto jsem obešel toto omezení, abych do databáze vložil řádky, které nebyly duplikáty (název datového rámce je 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. Filtrujte podle data a času formátování MYSQL

  2. Python db-api:fetchone vs fetchmany vs fetchall

  3. Jak mohu otestovat svůj příklad injekce PHP MySQL?

  4. PostgreSQL EXPLAIN – Jaké jsou náklady na dotaz?