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

SQLAlchemy - ignorování hromadného vložení:Duplicitní záznam

Měli byste řešit každou chybu. Ale pokud opravdu chcete ignorovat všechny chyby, nemůžete ve skutečnosti dělat hromadné vkládání. Někdy se vyskytnou chyby integrity ve skutečných datech, která importujete. Musíte vkládat jeden po druhém a ignorovat. Použil bych to pouze v jednorázových skriptech.

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



  1. MySQL:vložte tam, kde neexistuje

  2. Nelze nahrát a uložit obrázek do databáze pomocí php

  3. 2 způsoby, jak vrátit řádky, které obsahují pouze nealfanumerické znaky v MariaDB

  4. Jak získat primární klíč tabulky?