我正在尝试使用Python基于选择查询的结果更新sql表中的一行。如何添加相同的内容,以便如果在选择查询中找到结果,我们应该能够运行更新查询并打印为更新的列表,如果没有退出,则说没有找到结果以更新表
cursor = conn.cursor()
cursor.execute(
"select * from student where email = 'xyz.com'"
)
student = cursor.fetchall()
print(student)
for row in student:
cursor.execute(" Update student set value = 0 where email = 'xyz.com'")
'
1条答案
按热度按时间vngu2lb81#
您不需要执行单独的SELECT,只需使用OUTPUT子句就可以让UPDATE语句从更新的行返回值。例如,使用pyodbc: