Natuurlijk levert een laatste zoekopdracht nadat ik de vraag heb gepost het resultaat op.
mysql - na invoegen negeer primaire sleutel
Dit vereist echter nog steeds een tweede trip naar de database. Ik zou graag willen zien of er een schone pythonische manier is om dit te doen met een enkele vraag.
query = "INSERT IGNORE ..."
cursor.execute(query)
# Last row was ignored
if cursor.lastrowid == 0:
Dit voert een INSERT IGNORE-query uit en als de insertie wordt genegeerd (duplicaat), is de lastrowid 0.