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

Python - Konektor SQL:Pembaruan tidak berfungsi

Anda mengalami salah satu gangguan dalam menulis kueri database dinamis:nilai harus dikutip, jika perlu, dengan tanda kutip, seperti yang dilakukan oleh paket konektor, tetapi nama tabel dan kolom , jika dikutip, dikutip dengan backticks. Lihat aturan MySQL .

Anda perlu menambahkan nama kolom menggunakan pemformatan string, lalu meneruskan nilainya ke pernyataan yang disiapkan:

stmt = f'UPDATE employees SET `{dbFields[x]}` = 1 WHERE id = %s;'
cursor.execute(stmt, (itemsEmployee[1].text,))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan 1 ke bidang

  2. cara mengambil beberapa set hasil dari prosedur tersimpan mysql di laravel

  3. apakah Setiap panggilan ke mysql_real_escape_string memerlukan perjalanan lain ke database?

  4. Lakukan WHERE ID IN dengan subquery yang mengembalikan string ID

  5. Mengimpor CSV besar ke database mysql