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

SQLAlchemy - bulk insert ignore:Duplicate entry

Du bør håndtere enhver fejl. Men hvis du virkelig bare vil ignorere alle fejl, kan du ikke rigtig lave en masseindsættelse. Nogle gange vil der være integritetsfejl i de faktiske data, du importerer. Du skal indsætte en efter en og ignorere. Jeg ville kun bruge dette i engangsscripts.

for item in dict_list:
    try:
        session.merge(orm(**item))
        session.commit()
    except Exception as e:
        session.rollback()



  1. Markørbaserede poster i PostgreSQL

  2. Sådan sletter du dubletter i SQL-tabel baseret på flere felter

  3. Tilslutning til Heroku Postgres fra Spring Boot

  4. PHP-løkke, der fungerer som cronjob[sørg for, at kun én instans kører]