Я использую Python и mysql (импорт mysql коннектор).
Я пытался вставить несколько значений в столбец Dynami c, который я создал ранее. Однако что-то не так с синтаксисом моего запроса, и я не могу его правильно написать.
Что работает (не Dynami c в качестве примера): -> В столбце ynoqxzvb, value ' 1 c '.
conn.cursor()
select4 = """ INSERT INTO oldcards (ynoqxzvb) VALUES ('1c'); """
cursor.execute(select4)
conn.commit()
То, что я хочу сделать, это (Dynami c):
select5 = """ INSERT INTO oldcards (%s) VALUES (%s); """
tple = (str(RouteID),str(mydict[ID1]["Card1"]))
cursor.execute(select5,tple)
conn.commit()
Итак, в основном я хочу иметь имя столбца и вставленный value Dynami c с использованием локальных переменных RouteID и str (mydict [ID1] [«Card1»]) ».
Код ошибки:
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''ynoqxzvb') VALUES ('Card2=4b')' at line 1
Кто-нибудь знаете правильный синтаксис? Заранее спасибо!