sql >> Base de Datos >  >> RDS >> Mysql

SQLAlchemy - ignorar inserción masiva:entrada duplicada

Debe manejar cada error. Pero si realmente desea ignorar todos los errores, no puede hacer una inserción masiva. A veces habrá errores de integridad en los datos reales que está importando. Tienes que insertar uno por uno e ignorar. Solo usaría esto en scripts únicos.

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