Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 26

SQLite: как перенести строку в конец базы?

16.07.2019, 20:08. Показов 2896. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть база с одним столбцом , как перенести строку (если она не проходит по условию в конец базы). В данный момент я ее просто удаляю. Вот пример обрезанного кода.
Python
1
2
3
4
5
6
7
8
9
10
11
12
conn = sqlite3.connect('st.db')
cur = conn.cursor()
cur.execute('SELECT ROWID,* FROM sl')
global results
results = cur.fetchall()
for row in results:
        row_id, a = row # a - не используется , не знаю как исправить , без этого удаление не работало.
        req = requests.get(row[1], headers=headers)
        if req < 0.5:
        cur.execute('delete from sl where rowid=?', (row_id,))
        conn.commit()
        print("Строка удалена")
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2019, 20:08
Ответы с готовыми решениями:

Перенести первые n символов в конец строки и наоборот
нужно написать программу по переносу первых n символов в конец строки и последних n в начало...

Дана строка. Перенести в конец строки слова максимальной длины. Порядок следования остальных слов оставить без изменения
Подготовка к олимпиаде. Дана строка. Перенести в конец строки слова максимальной длины. Порядок...

Все отрицательные элементы массива списка перенести в его начало, а все остальные – в конец
Не понимаю как написать. Задача: Реализовать функцию: в которой все отрицательные элементы...

4
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,243
17.07.2019, 09:55
killerpro02, для того, что бы понять, как именно вам помочь, нам надо пример таблицы, с которой у вас проблема. Так же показать, с какой именно строкой проблема и почему вы считаете, что её надо удалять.
Переместить строку внутри таблицы базы, на сколько я знаю, невозможно. Подобные проблемы решаются сортировками, группировками, более сложным запросом к базе.
1
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 26
17.07.2019, 13:20  [ТС]
Спасибо за ответ , Таблица простая в один столбец , в каждый строке хранятся ссылки по которым делаются запросы и происходят вычисления, если вычисления не устраивают, строка с ссылкой удаляется из таблицы. Я думал, можно как то сделать перенос строки в конец таблицы. Но , из вашего ответа , я предполагаю , самое простое решение , это удалить и заново добавить ?
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,243
17.07.2019, 14:09
Цитата Сообщение от killerpro02 Посмотреть сообщение
Я думал, можно как то сделать перенос строки в конец таблицы.
Я уже писал, что подобные вопросы решаются сортировкой. Можно, например, добавить ещё одно поле и порядок указывать там. Т.е. если нам надо, что бы запись стала последней, то просто добавляем цифру больше, чем уже есть. Потом в select добавляем order by по новому полю и получаем то, что вам хотелось бы) Операции вставки и удаления, на сколько я помню, более накладны, чем сортировки (но тут я мягко говоря не специалист).
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
17.07.2019, 14:17
можно просто сортировку сделать
https://zametkinapolyah.ru/zam... qlite.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2019, 14:17
Помогаю со студенческими работами здесь

Перенести последнюю букву в начало, первую в конец, списки и т.д. Python
В списке содержится несколько предложений, для каждого слова перенести последнюю букву в начало,...

Нулевые элементы перенести в конец списка
1. Задан список (б). Написать программу формирования другого списка, в котором элементы...

Как в OpenOffice Calc подключиться к базе sqlite?
Возможно ли в calc подключить sqlite и встроить его в макрос? В общем хочется подключить БД,...

Как сделать html-страницу с регистрацией пользователя в базе sqlite?
Добрый день. Нужно сделать HTML страничку с возможностью регистрации пользователя в базе Sql...

Импортировать csv файл в базу данных SQLite
Подскажите как импортировать csv файл в базу данных ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru