У меня возникли проблемы с этим методом python.Как excecute python update mysql query
У меня нет проблем с получением результатов выбора, но когда я попытался выполнить обновление, я не получаю никаких результатов.
Я попытался сгенерировать еще один объект курсора, переопределить курсор, сгенерировать другое соединение, использовать другой sql-запрос (без использования% s), и у меня не было никаких результатов.
Если бы вы могли мне помочь, я был бы очень благодарен.
def getTarea():
conn = db.connect('url','user','pass','dbInstance')
with conn:
try:
cursor = conn.cursor(db.cursors.DictCursor)
sql = "SELECT CMD, ID_TAREA FROM TAREAS WHERE OBTENIDA = '0' AND DEVICE_ID = '1001' ORDER BY FECHA_TAREA DESC LIMIT 1"
cursor.execute(sql)
f.write(sql+"\n")
# fetch all of the rows from the query
data = cursor.fetchone()
# print the rows
f.write("CMD: "+data["CMD"]+"\n")
f.write("ID_TAREA: "+ str(data["ID_TAREA"])+"\n")
idTarea = str(data["ID_TAREA"])
obtenido = 1
cursor.execute("""UPDATE TAREAS SET OBTENIDA=%s WHERE ID_TAREA =%s""", (obtenido, idTarea))
cursor.close()
conn.close()
except Exception as e:
f.write("error \n"+e)
return cmd
ли фиксированием обновление? –
Я просто понял, что это сработало. Спасибо, –