Domanda

Come posso inserire più record di dati nella tabella ignorando i duplicati. Sto usando SQLAlchemy.

Grazie!

È stato utile?

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
scroll top