sql >> Database >  >> RDS >> Mysql

Python - MySQL-index automatiseren:parameter doorgeven

De tweede werkt niet, omdat u drie tijdelijke aanduidingen gebruikt in de queryreeks en slechts één variabele voor interpolatie opgeeft.

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

Op deze manier verwacht het tekenreeksopmaakmechanisme niet dat je 3 waarden opgeeft, omdat de procenttekens "ontsnapt" zijn (schande voor de eerste versie van het antwoord).



  1. Spreadsheets versus databases:is het tijd om over te stappen? Deel 2

  2. Hoe te detecteren of een waarde ten minste één numeriek cijfer bevat in MariaDB

  3. Dubbele sleutels retourneren van een JSON-document in SQL Server

  4. <expr> verwacht, heb '?'