Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLAlchemy - Masseneinfügung ignorieren:Doppelter Eintrag

Sie sollten jeden Fehler behandeln. Aber wenn Sie wirklich alle Fehler einfach ignorieren möchten, können Sie keine Masseneinfügung durchführen. Manchmal treten Integritätsfehler in den tatsächlichen Daten auf, die Sie importieren. Sie müssen eine nach der anderen einfügen und ignorieren. Ich würde dies nur in einmaligen Skripten verwenden.

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