SQLAlchemy INSERT IGNORE
-
19-09-2019 - |
Domanda
Come posso inserire più record di dati nella tabella ignorando i duplicati. Sto usando SQLAlchemy.
Grazie!
Soluzione
prefix_with("TEXT")
aggiunge il testo arbitraria tra INSERT
e il resto del SQL. execute()
accetta un elenco di dizionari con i record che si desidera inserire o un singolo dizionario se desideri solo inserire un singolo record.
La sintassi SQLite per il comportamento che stai cercando:
inserter = table_object.insert().prefix_with("OR REPLACE")
inserter.execute([{'column1':'value1'}, {'column1':'value2'}])
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow