лишь, в чем проблема?
inn = 0
strs = ''
sqls = "SELECT * FROM `users`;"
cursor.execute(sqls)
for row in cursor:
if inn <= countAdd:
strs += row['email']+':'+row['pass']+' '
sqlss = "DELETE FROM `users` WHERE `users`.`id` = "+str(row['id'])
cursor.execute(sqlss)
inn = inn+ 1
Не юзай стороковые операций в sql запросах
А ничего что ты используешь один и тот же курсор одновременно для чтения и вставки?
Надо бы вернуть fetch.all()
Отвратительно. Вообще в один запрос и без циклов сделать можно.
Тут 2 проблемы да. И одна из них в жестоком обращении с sql. http://sqlfiddle.com Очень советую отдельно тренироваться с sql. И когда появится уверенность что делаешь все верно, что полностью используешь возможности sql, а не допарсиваешь/дофильтровываешь/досортировываешь питоном, то открываешь доку по орм или sqlite или еще чему и смотришь как этот запрос верно оформить
Обсуждают сегодня