sql >> Databasteknik >  >> RDS >> Mysql

Python - automatisera MySQL-index:skicka parameter

Den andra fungerar inte eftersom du använder tre platshållare i frågesträngen och tillhandahåller endast en variabel för interpolering.

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

På så sätt förväntar sig inte strängformateringsmekanismen att du ska tillhandahålla 3 värden, eftersom procenttecknen är "escaped" (skam mig för den första versionen av svaret).



  1. Hur gör man arvsmodellering i relationsdatabaser?

  2. Hur får jag kolumndatatyp i Oracle med PL-SQL med låga privilegier?

  3. Oracle Skillnader mellan NVL och Coalesce

  4. Standardvärdet för Djangos modell visas inte i SQL