1054 (42S22): 'dawdw'列在'字段列表'中未知
我正在尝试向数据库添加新值,但出现了一个错误。
这个错误为什么会发生呢?
我的代码是
conn = mysql.connector.connect(
host=HOSTNAME,
user=USERNAME,
passwd=PASSWORD,
database=DATABASE
)
crsr = conn.cursor()
crsr.execute(f"INSERT INTO ord (type, link, sitename, telgramname) VALUES (dawdw, awdawd, awdwada, adwwa)")
conn.commit()
crsr.close()
conn.close()
我不知道该怎么办。
1 个回答
1
crsr.execute(f"INSERT INTO ord (type, link, sitename, telgramname) VALUES (dawdw, awdawd, awdwada, adwwa)")
... VALUES ('dawdw', 'awdawd', 'awdwada', 'adwwa')
因为 dawdw
没有用引号括起来,所以系统认为它是另一个列的名字。
你显然是想把这些值当作字符串来用,所以它们应该用引号括起来。