【发布时间】:2013-09-09 09:59:13
【问题描述】:
下面有什么问题?
import MySQLdb as mysql
import datetime
db = mysql.connect("localhost","root","passworld","employees" )
cursor = db.cursor()
sql = "INSERT INTO employee(id, firstname, surname, sex, employmentdate) VALUES (%s, %s, %s, %s, '%s')" %(id, firstname, surname, sex, employmentdate)
dater = datetime.datetime(2005,1,1)
cursor.execute(["012345","Mark", "Rooney", "M", dater])
OperationalError: (1054, "Unknown column 'Mark' in 'field list'")
【问题讨论】:
-
您将 id、firstname、surname、sex、employmentdate 设置为什么?您可以从查询浏览器或 mysql 命令行直接将完全相同的插入字符串与 mysql 一起使用吗?
标签: python mysql sql mysql-python