1
Я пытаюсь увеличиваю строку в базе данных MySQL, как этотIncrement ряд MySql Python
rows = cursor.fetchall()
i = 0
for row in rows:
cursor.execute("UPDATE Table SET order = %s WHERE name = 'JAMES'", (i,))
db.commit()
i += 1
Но в конце для того, чтобы всех элементов в 19, а длина rows
20. Как я могу он идет от 0 до 19, хотя, если я commit()
после каждого цикла, это будет решено?
Благодаря
Без оператора 'where' оператор' UPDATE' обновит все записи. – falsetru
@falsetru его там плохо добавьте его к вопросу, я просто его случайно отключил – iqueqiorio
Всегда ли это «ДЖЕЙМС»? Затем одни и те же записи будут обновляться несколько раз. – falsetru