下面是我的python代码:
import MySQLdb
db = MySQLdb.connect("127.0.0.1", "root", "liao", "adminset")
cursor = db.cursor()
for i in "liaogx":
sql = """INSERT INTO cmdb_hostgroup(name, created_at, updated_at) VALUES (%s, "2018-01-31 07:50:26.879000", "2018-01-31 07:50:26.879000");""" % (i, )
cursor.execute(sql)
db.close()
当我运行它时,错误信息是:Traceback(最近的一次调用):
^{pr2}$MySQL版本是5.6.38。我没有从谷歌得到正确答案,请帮忙。谢谢。在
正如您在错误消息中看到的,列“l”是未知的。因为你的循环。我不认为你真的有一个列名“l”,而是一个列名“Liagx”。如果是这样,您必须将循环改为:
相关问题 更多 >
编程相关推荐