Python MYSQLDB插入语法错误

时间:2012-04-19 22:16:03

标签: python mysql

我正在尝试将数据插入到我的数据库中,并且使用此代码时出现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()

1 个答案:

答案 0 :(得分:2)

列名称周围没有引号。

INSERT INTO table1(col1, col2) VALUES ('val1', 'val2');

您可以在列名称周围使用反引号,但不能使用单引号。