Сделать дополнительный столбец Page
И заполнить его в зависимости от номера id. Формула для страницы:
начало промежутка 1+(стараница-1)*5
конец промежутка 5*страница
Или сразу создать последовательность [1,1,1,1,1,2,2,2,2,2,3,3,3,3,3....] и вставить в столбец , если известно, что id подряд идут без разрывов, или по по промежуткам:
for page in range (1,10, 5) : # от 1 до 10 страниц, шаг 5
cur.execute ("UPDATE table1 SET page=? IF (id>=? AND id<=?);", (page, 1+(page-1)*5, page*5))