1

データベースにデータを挿入しようとすると、次のコードを使用して 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()
4

1 に答える 1

2

列名を引用符で囲みません。

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

列名の前後にバッククォートを使用できますが、一重引用符は使用できません。

于 2012-04-19T22:19:02.743 に答える