我正在尝试将数据插入到我的数据库中,并且使用此代码时出现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()
答案 0 :(得分:2)
列名称周围没有引号。
INSERT INTO table1(col1, col2) VALUES ('val1', 'val2');
您可以在列名称周围使用反引号,但不能使用单引号。