Можем упростить работу с БД от Telegram Expert, вот пара скриптов, которые упрощают жизнь:
1. Сталкивались, с тем что вам нужно что-то поменять в бд. Например, немного устарела она для регистрации, заново генерировать лень. Мы хотим поменять версию (или другой какой-то параметр)
нажимаем открыть редактор:
Чтобы поменять значения в таблице:
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
)
1. Сталкивались, с тем что вам нужно что-то поменять в бд. Например, немного устарела она для регистрации, заново генерировать лень. Мы хотим поменять версию (или другой какой-то параметр)
нажимаем открыть редактор:
Чтобы поменять значения в таблице:
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
)