sql >> Databasteknik >  >> RDS >> Mysql

Inte alla parametrar användes i SQL-satsen (Python, MySQL)

Parametermarkören är %s inte %d .

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

Observera att parametermarkörerna används av mysql.connector kan se ut på samma sätt som %s används i Python-strängformatering men förhållandet är bara tillfälligt. Vissa databasadaptrar som oursql och sqlite3 använd ? som parametermarkör istället för %s .



  1. Hur installerar jag SQLcl på Windows?

  2. SQL Server:Skillnaden mellan PARTITION BY och GROUP BY

  3. Databassäkerhet i Oracle

  4. Hur väljer man id med max datumgrupp efter kategori i PostgreSQL?