Я использую PyMySQL 0.7.9 с MySQL 5.1.73. Я должен сделать две операции, используя один и тот же PyMySQL-курсор. После завершения первой операции над курсором мне нужно вернуть курсор к началу.Приведение курсора PyMySQL в начало
import pymysql;
cursor.execute("my query");
# First operation
for row in cursor :
# run update query to update status flag for all rows fetched.
# Second Operation
for row in cursor :
# run some more commands for the rows.
Я добавил
cursor.rownumber = 0
перед второй операцией. Это сработало. Но есть ли какая-либо функция PyMySQL, благодаря которой я могу добиться того же? Есть ли что-нибудь подобное в PyMySQL к
http://php.net/manual/en/mysqli-result.data-seek.php
Вы можете использовать 'Cursor.scroll (0, mode = 'absolute')'. Он будет буквально делать то же самое, что и 'cursor.rownumber = 0' (потому что это то, что будет выполнено внутри этой функции). – Solarflare
cursor.scroll работал. Большое спасибо @Solarflare. Пожалуйста, поставьте это как ответ. Я выберу его. – bgth