Mysql
 sql >> база данни >  >> RDS >> Mysql

Python - SQL конектор:Актуализацията не работи

Срещнахте едно от неприятностите при писането на динамични заявки към база данни:стойности трябва да се цитира, ако е необходимо, с кавички, както се изпълнява от пакета с конектори, но имена на таблици и колони , ако са цитирани, се цитират с обратни точки. Вижте правилата на MySQL .

Трябва да добавите името на колоната, като използвате форматиране на низове, след което да предадете стойността на подготвен израз:

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. C# Грешка в MySQL Броят на колоните не съвпада с броя на стойностите на ред 1

  2. Данните са съкратени за колона „xxxx“ на ред 1

  3. Инструкция SHOW TABLES с множество стойности LIKE

  4. как да заключите някои редове, тъй като те не са избрани в друга транзакция

  5. операцията изтриване заключва цялата таблица в innodb