Скрипты для SQlite | BLB - Big little Business

Скрипты для SQlite

Yoda

Специалист
20.03.2023
8
2
3
Можем упростить работу с БД от Telegram Expert, вот пара скриптов, которые упрощают жизнь:

1. Сталкивались, с тем что вам нужно что-то поменять в бд. Например, немного устарела она для регистрации, заново генерировать лень. Мы хотим поменять версию (или другой какой-то параметр)
;)нажимаем открыть редактор:
1699210292464.png


Чтобы поменять значения в таблице:

UPDATE (название таблицы)
SET (название столбца) = REPLACE((название столбца), 'что поменять', 'на что поменять');

Пример:

UPDATE REGISTRATOR

SET APP_VERSION = REPLACE(APP_VERSION, '10.0.1', '10.0.8');

2. После формирования бд, не с помощью парсинга, могут быть дубли - удаляем

Удалить дубликаты в столбце:
Заходим в редактор, вводим:

DELETE FROM (названия таблицы)
WHERE ROWID NOT IN (
SELECT MIN(ROWID)
FROM (название таблицы)
GROUP BY (название столбца
)

Пример, чтобы удалить строки с дублем номеров телефонов:

DELETE FROM USERS
WHERE ROWID NOT IN (
SELECT MIN(ROWID)
FROM USERS
GROUP BY PHONE
)
 
  • Like
Реакции: HyperboreGa