sql >> Databáze >  >> RDS >> Mysql

Python - automatizace indexu MySQL:předávání parametru

Druhý nefunguje, protože v řetězci dotazu používáte tři zástupné symboly a pro interpolaci poskytujete pouze jednu proměnnou.

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

Tímto způsobem mechanismus formátování řetězce neočekává, že poskytnete 3 hodnoty, protože znaky procent jsou „uniknuty“ (hanba za první verzi odpovědi).



  1. Jak vytvořit blog v PHP a MySQL databázi - DB design

  2. PHP/MySQL Odstranit obrázek z databáze

  3. Který SQL dotaz je rychlejší? Filtrujte podle kritérií připojení nebo klauzule Where?

  4. Návrh databáze - konvence pojmenování primárních klíčů