Я хочу перебирать кучу MySql строк в Python и, после того как я обрабатывать каждую строку, изменить его:Как изменить строку в результате запроса mySQL?
cursor.execute("SELECT someNonUniqueColumn,hasBeenProccessed
FROM myTable WHERE hasBeenProcessed = 0")
for row in cursor:
# use someNonUniqueColumn for something...
...
# set "hasBeenProccessed" to 1
Я хотел бы избежать уродства: - того, чтобы выполнить другой SQL запрос каждый раз, когда я обрабатываю запись, или - заполнить массив с идентификаторами строк, как я обрабатываю их (оба из которых потребует добавить уникальный ключ к столу)
Итак, есть ли способ «проверяйте их, когда я иду»?
Но было бы печально, если бы какой-то другой код добавил дополнительные строки с 'hasBeenProcessed 'равно нулю, поскольку этот код сделал свой первоначальный запрос ... помните, что базы данных являются многопользовательскими. – holdenweb