mysql数据库_异常操作错误:(1054,“字段列表”中的“xxx”列未知)

2024-09-30 16:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的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。我没有从谷歌得到正确答案,请帮忙。谢谢。在


Tags: 代码inimportfordbsqlconnectroot
1条回答
网友
1楼 · 发布于 2024-09-30 16:31:47

正如您在错误消息中看到的,列“l”是未知的。因为你的循环。我不认为你真的有一个列名“l”,而是一个列名“Liagx”。如果是这样,您必须将循环改为:

for i in ["liaogx"]:  # I just add brackets
    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)

相关问题 更多 >