首页 > 解决方案 > 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()

提前致谢!

标签: pythonsqlite

解决方案


关于主题的更新:

我只能解决将 UPDATE 方法替换为 CREATE TABLE (...) LEFT JOIN (...) 方法的问题。

这并没有回答我自己的问题,而是解决了对我来说已经足够好的问题。


推荐阅读