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

SQLAlchemy - inserimento collettivo ignora:voce duplicata

Dovresti gestire ogni errore. Ma se vuoi davvero ignorare tutti gli errori, non puoi davvero eseguire un inserimento collettivo. A volte ci saranno errori di integrità nei dati effettivi che stai importando. Devi inserire uno per uno e ignorare. Lo userei solo in script una volta fuori.

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