Ich bin sehr neu zu Mysql und dumping eine Datei in db mit Python. Ich habe 2 Tabellen Das Dateiformat ist:Abfrage zum Einfügen von Daten in MySQL-Tabelle enthält Fremdschlüssel
id name sports
1 john baseball
2 mary Football
wie Schüler & Sport Schülertisch
id name
1 John
2 Mary
hier id Primärschlüssel
& in Sport Tabelle
stu_id sports_title
1 Baseball
2 Football
und hier stu_id ist Fremdschlüssel-Referenz mit Schülertisch
und mein Problem ist
query="insert into sports (stu_id,name)VALUES (%d,%s)"
("select id from student where id=%d,%s")
#words[0]=1 ,words[2]=Baseball
args=(words[0],words[2])
cursor.execute(query,args)
auf diesen Code ausführt, ich bin vor
"Not all parameters were used in the SQL statement")
ProgrammingError: Not all parameters were used in the SQL statement
Bitte erläutern Sie, was "Wörter" sind. –
... und was mit 'query' los ist. – DeepSpace
@ IljaEverilä Ich denke, Wörter sind die Felder der Zeilen aus der Datei oben. – Barmar