【发布时间】:2019-10-05 20:28:37
【问题描述】:
mycursor = mydb.cursor()
sql = "INSERT INTO questions q VALUES %s"
val = ("why"),
mycursor.execute(sql, val)
mydb.commit()
得到这个错误:
mysql.connector.errors.ProgrammingError: 1064 (42000): 你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 'q VALUES 'why'' 附近使用正确的语法 在第 1 行
有人知道为什么吗?
【问题讨论】:
-
q 可能是列名,我缺少的是 ()
-
@BarbarosÖzhan 这样做了,现在得到了同样的错误,但只是在“为什么”上
标签: python mysql sql-insert