ai didi

Python SQL 查询 - 未知列

转载 作者:行者123 更新时间:2023-11-29 10:40:29 24 4
gpt4 key购买 nike

信息:插入一个统计数据,即温度值。信息应该是“temp”,这样我就知道日志是关于温度的

我正在尝试从 python 脚本执行下一个查询

info = "temp"
sql = 'insert into stat_bus (addr, grp, info, status)
VALUES (' + address + ', ' + group + ', ' + info + ', ' + status + ')'

我收到以下错误:字段列表中的未知列温度地址、组和状态不会出错。

我尝试了其他可能性的字符串解析(我猜这就是错误?),但无法使其工作。提前致谢

最佳答案

问题是,对于您的查询,SQL 不会将 temp 解释为字符串“temp”,而是解释为变量名为temp

如果打印sql,您将得到以下查询:

insert into stat_bus (addr, grp, info, status) VALUES (something, something, temp, something)

而您想要此查询:

insert into stat_bus (addr, grp, info, status) VALUES ("something", "something", "temp", "something")

(请注意 temp 周围的引号)

只需在正确的位置添加引号即可更改您的 Python 代码:

info = "temp"
sql = 'insert into stat_bus (addr, grp, info, status)
VALUES ("' + address + '", "' + group + '", "' + info + '", "' + status + '")'

关于Python SQL 查询 - 未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45583826/

24 4 0
文章推荐: ios - 类名的 NSString 占位符
文章推荐: javascript - el in view 在测试 backbone 中未定义
文章推荐: iOS,核心数据 : Faulting NSManagedObjects
文章推荐: mysql - 清除 MYSQL 慢查询日志 - Rails
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com