sql >> Database teknologi >  >> RDS >> Mysql

Python - automatisering af MySQL-indeks:overføring af parameter

Den anden virker ikke, fordi du bruger tre pladsholdere inde i forespørgselsstrengen og angiver kun én variabel til interpolation.

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

På denne måde forventer strengformateringsmekanismen ikke, at du angiver 3 værdier, da procenttegnene er "undgået" (skam mig for den første version af svaret).



  1. MySQL datoformat snydeark

  2. Indsæt JSON-objektdata til MySQL ved hjælp af Node.JS

  3. MySQL 5.7.5+ får første række for grupperne

  4. Oracle (11.2.0.1):Sådan identificeres rækken, som i øjeblikket er opdateret af UPDATE-sætningen