当前位置: 首页 > 面试题库 >

SQL查询可在控制台中使用,但不能在python中使用

方宜
2023-03-14
问题内容

嗨,我在使用sql查询时遇到问题,它在控制台中可以完美地工作,但是当我在python中实现时,它似乎可以完美地工作,但是没有错误,但是当我检查数据库时,它没有起作用,但是在控制台中,它确实可以工作,但是没有错误。我检查数据库中的数据是否存在…我使用的查询完全相同。

有任何想法吗?

UPDATE ex SET fbsiteurl = stringvarible, fbsitesource = '' WHERE id = 23123;

在python中:

 cur = con.cursor()
 sqlquery = "UPDATE ex SET fbsiteurl = '"+somevarible+"', fbsitesource =        '"+somevarible+"' WHERE id = %d;" % recordid                                
 print sqlquery
 cur.execute(sqlquery)

查询在打印中显示良好,没有问题,如果我将打印内容复制并粘贴到mysql控制台中,则每次都能正常运行,只是使用python即可,但实际上dosnt为0_o


问题答案:

connection.autocommit(),或者您需要执行connection.commit()



 类似资料:
  • 问题内容: 我在应该是一个非常简单的脚本方面遇到了麻烦。我只是想使用Python pyodbc模块创建一个新的SQL Server数据库。当我在SQL Server2012中执行该参数时,我尝试传递的“ sqlcommand”参数完美运行,但是此python脚本失败了。不知道出了什么问题,有人有什么想法吗? 和错误: 问题答案: 是SQL Server ManagementStudio中的批处理终

  • 我变得非常困惑,我试图通过laravels query builder运行一个应该可以工作的查询,但它会抛出奇怪的错误。

  • 我在Hibernate4.0.1中遇到了本地查询问题。我有查询工作在数据库控制台,但不是在应用程序。我有: 名为“case”的表有两列指向同一个表--名为“cost”的表,其列为“value”。我的查询如下所示: 有人提到,'value'不是列的专有名称。这是真的,事实上这个列不是名为'value',而是有点不同。我的严格合同禁止发布任何关于代码的信息。我必须尽可能地释义它,所以我在fly中重命名

  • 我有一个使用VB.NET代码的ASPX页,它被设置为运行一系列SQL查询并用结果填充SQLDataReader。每个SQL查询都是从SQL数据库中表中的特定字段提取的。除了一个查询之外,这段代码对我运行的每一个查询都非常有效。 所涉及的VB代码如下。 正如您所看到的,我已经准备好了捕获错误的代码,所以我知道错误发生的确切位置,但我不确定为什么。错误发生在 如有任何建议,不胜感激。我还想知道是否有方

  • 以下代码在PowerShell ISE中工作,但在常规PowerShell控制台中运行时,文档对象为空: 电源外壳 ISE 中的输出: 常规电源外壳控制台中的输出: 在PowerShell中运行时。exe、和的所有其他属性均为空。为什么会这样?如何修复?谢谢

  • 我用sails和mysql开始了一个项目,我不知道如何配置它来显示控制台中执行的查询。