sql >> Database >  >> RDS >> Mysql

Niet alle parameters zijn gebruikt in de SQL-instructie (Python, MySQL)

De parametermarkering is %s niet %d .

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

Merk op dat de parametermarkeringen gebruikt door mysql.connector kan er hetzelfde uitzien als de %s gebruikt in de opmaak van Python-tekenreeksen, maar de relatie is slechts toeval. Sommige database-adapters zoals oursql en sqlite3 gebruik ? als de parametermarkering in plaats van %s .



  1. SQL*Plus hoe de tekstvariabele van de prompt te accepteren?

  2. Voorbeeld externe tabel van Oracle

  3. Analyse van MS SQL Server voor degenen die het voor het eerst zien

  4. MariaDB en externe gegevens