Secara alami, pencarian terakhir setelah saya memposting pertanyaan menghasilkan hasilnya.
mysql - setelah memasukkan abaikan dapatkan kunci utama
Namun, ini masih memerlukan perjalanan kedua ke database. Saya ingin melihat apakah ada cara Pythonic yang bersih untuk melakukan ini dengan satu kueri.
query = "INSERT IGNORE ..."
cursor.execute(query)
# Last row was ignored
if cursor.lastrowid == 0:
Ini melakukan kueri INSERT IGNORE dan jika sisipan diabaikan (duplikat), baris terakhir akan menjadi 0.