Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Python - SQL Connector:aktualizacja nie działa

Podczas pisania dynamicznych zapytań do bazy danych napotkałeś jedną z niedogodności:wartości muszą być ujęte w cudzysłów, jeśli to konieczne, w cudzysłowie, tak jak w pakiecie oprogramowania sprzęgającego, ale nazwy tabel i kolumn , jeśli są cytowane, są cytowane z zaznaczeniem. Zobacz zasady MySQL .

Musisz dodać nazwę kolumny za pomocą formatowania ciągu, a następnie przekazać wartość do przygotowanej instrukcji:

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. MySqlCommand Prepare() nigdy nie ustawia IsPrepared na true

  2. Uzyskaj najstarszą wartość daty i godziny za pomocą mysql

  3. INSERT IGNORE vs INSERT ... NA ZDUPLIKOWANY KLUCZ AKTUALIZACJI

  4. mysql_close():5 nie jest prawidłowym zasobem MySQL-Link w C:\wamp\www\Includes\footer.php w wierszu 4

  5. Policz i grupuj niepuste wartości w MySQL