python - 无法使用 pyodbc 更新 sql 数据库表中的多个列

标签 python sql raspberry-pi pyodbc

我目前正在开展一个学校项目。我需要更新表中的 GPS 坐标。我正在使用 Raspberry pi 板、pyodbc、freeTds 和 sql 数据库。我无法连续更新多个项目..

cursor.execute("update Gps_table set longitude=(?) latitude=(?) where gps_id=1", s1, s2)

上面的代码不起作用..但我已经弄清楚了,当我一次只传递一个变量时它就起作用了。这意味着下面的代码正在工作..

cursor.execute("update Gps_table set longitude=(?) where gps_id=1", s1)
cursor.execute("update Gps_table set latitude=(?) where gps_id=1", s2)

但我需要立即更新这两个参数。任何人都可以帮帮我吗?感谢您阅读本文..

最佳答案

请参阅SQL UPDATE syntax :

cursor.execute("update Gps_table set longitude=?,latitude=? where gps_id=1", s1, s2)

关于python - 无法使用 pyodbc 更新 sql 数据库表中的多个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25236705/

相关文章:

python - 通过 api 从树莓派 (DHT22) 收集温度在第二次尝试时失败

python - 如何在 OpenShift 上配置 Django?

mysql - 仅返回最大值小于指定值的行

sql - 两个表之间的文本字段最接近匹配 : how to improve plpgsql function

bash - Raspberry Pi - 自动启动 OpenCv 脚本 - cv::imshow() 出错

javascript - 对多个 Twitter 帐户使用 Twitter API Stream?

Python Caesar cipher ascii 添加空格

python - 在 PySpark 中,使用 regexp_replace,如何用另一列的值替换一个组?

使用 argparse 的组之间的 Python 依赖关系

sql - 从表单插入到不同的表中