【发布时间】:2015-11-07 19:34:40
【问题描述】:
我正在使用 Flask 和 MySQL 进行开发。 问题是: 我有这个值的测试表 编号 |资源名称 | +----+--------------+ | 1 |谷歌 | | 2 |谷歌 | | 3 |谷歌 | | 4 |谷歌 |
在 Python 中我有这个:
def edit_resource(res_name, res_id):
with db_pool().manager() as conn:
cursor = conn.cursor()
sql = """UPDATE `resource` SET `resource_name` = %s WHERE id = %s;"""
cursor.execute(sql, (res_name, res_id))
conn.commit()
return True
当执行此查询并且我输入不存在的 id 时,来自 DB 的答案是“查询正常”。 请帮我解决问题!
【问题讨论】:
-
捕获不存在问题的目的是什么?,因为SQL定义明智,更新的返回是可以的。 (因此需要另一种问题方法来帮助您找到解决方案)