我正在尝试将数据插入我的数据库,但使用此代码时出现 MYSQL 语法错误:
import MySQLdb
db=MySQLdb.connect(host="localhost",user="root",passwd="",db="database")
cursor = db.cursor()
sql = "INSERT INTO table1('col1','col2') values ('val1','val2');"
cursor.execute(sql)
db.commit()
最佳答案
列名称周围没有引号。
INSERT INTO table1(col1, col2) VALUES ('val1', 'val2');
您可以在列名称周围使用反引号,但不能使用单引号。
关于Python MYSQLDB 插入语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237608/