Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Python MySQLdb / MySQL INSERT IGNORE &Memeriksa apakah Diabaikan

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instal mysql dan mysqlnd di ubuntu 12.04

  2. Bagaimana cara menambahkan cap tanggal dan waktu ke INSERT melalui PHP dengan mySQL?

  3. Cara menyisipkan record dari tabel ke tabel lain tanpa duplikat

  4. Bagaimana cara menjalankan kueri MYSQL pada waktu tetap yang telah ditentukan sebelumnya?

  5. mysql pilih harga terendah dari multi pilih