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

Ikke alle parametre blev brugt i SQL-sætningen (Python, MySQL)

Parametermarkøren er %s ikke %d .

add_user = """INSERT INTO DB.tbluser 
              (username, department, startyear, currentpos, link) 
              VALUES (%s, %s, %s, %s, %s)"""

Bemærk, at parametermarkørerne brugt af mysql.connector kan se det samme ud som %s bruges i Python-strengformatering, men forholdet er kun tilfældigt. Nogle databaseadaptere som oursql og sqlite3 bruge ? som parametermarkør i stedet for %s .



  1. Sådan opdaterer du med indre joinforbindelse i Oracle

  2. SUBSTR() Funktion i Oracle

  3. TIMEDIFF() vs SUBTIME() i MySQL:Hvad er forskellen?

  4. Tips til at levere MySQL-databaseydelse - del 1