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

Python - automatyzacja indeksu MySQL:przekazywanie parametrów

Drugi nie działa, ponieważ używasz trzech symboli zastępczych wewnątrz ciągu zapytania i podajesz tylko jedną zmienną do interpolacji.

updateIndexMySQLQuery = """UPDATE %s 
SET numberID=%%s WHERE numberID=%%s;""" % (tableName,)

W ten sposób mechanizm formatowania ciągów nie oczekuje od Ciebie podania 3 wartości, ponieważ znaki procentu są „unikane” (wstyd mi za pierwszą wersję odpowiedzi).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:mysqli_connect():serwer MySQL zniknął

  2. Połącz wiele unikalnych tabel MySQL i uporządkuj według jednej kolumny

  3. Wydajność REGEXP (porównaj z LIKE i =)

  4. Zapytanie Mysql używające where i group by

  5. mysql_result() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna