python - Python SQLite - 更新未运行
问题描述
我正在运行一个 python 脚本来运行一个 SQLite 代码,在我得到一个特定的更新查询(创建、插入、删除成功运行)之前,它是成功的。
请注意,相同的代码在 SQLiteExpert 中成功运行,当我在 python 中运行它时没有错误消息,脚本根本没有通过该行并无限期运行。
我查看了文档并搜索了答案,但没有成功。想知道是否有人可以帮助我解决这个问题。
import sqlite3
# Some more code
conn.commit()
c.execute("""UPDATE TABEL_A SET FIELD_2 =
(SELECT FIELD_X FROM TABEL_B B WHERE B.FIELD_Y = FIELD_1)
WHERE FIELD_3 = "A";""")
conn.commit()
提前致谢!
解决方案
关于主题的更新:
我只能解决将 UPDATE 方法替换为 CREATE TABLE (...) LEFT JOIN (...) 方法的问题。
这并没有回答我自己的问题,而是解决了对我来说已经足够好的问题。
推荐阅读
- python - 是否有可能在 ffmpeg 命令中引发错误?
- css - 绝对元素的水平定位
- netsuite - 以编程方式远程执行 SuiteScript
- node.js - Wix 和 Squarespace 如何能够为不同的域生成和提供 SSL?
- git - 'git diff' 的简写是什么,如果有的话?
- database - 如何创建从 SQL Server DB 到 MongoDB 或 Cassandra 的数据管道?
- angular - Angular 从 7 更新到 8,我卡住了 angular-i18next
- ruby-on-rails - 如何使用嵌套的 json 对象创建 json 响应?
- python - 如果我通过 powershell 运行 Flask 应用程序时没有任何反应,我该如何运行它?
- r - tidyverse 中 case_when 语句的 RHS 问题