Natürlich liefert eine letzte Suche, nachdem ich die Frage gepostet habe, das Ergebnis.
mysql - nach dem Einfügen ignorieren Primärschlüssel erhalten
Dies erfordert jedoch immer noch eine zweite Reise zur Datenbank. Ich würde gerne sehen, ob es eine saubere pythonische Möglichkeit gibt, dies mit einer einzigen Abfrage zu tun.
query = "INSERT IGNORE ..."
cursor.execute(query)
# Last row was ignored
if cursor.lastrowid == 0:
Dies führt eine INSERT IGNORE-Abfrage aus, und wenn die Einfügung ignoriert wird (Duplikat), ist die lastrowid 0.