Помогите с запросом к БД MySql

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
114
Благодарностей
84
Баллы
28
Доброго времени суток! :-) Подскажите как можно реализовать данную задачу или пример SQL запроса: :bc:

Есть База данных MySql - в которой содержится таблица (blacklist) с пользователями в виде их ID (пример: id19957410)

Есть текстовый документ (id.txt) - в котором содержатся спаршеные ID пользователей

Задача - чтоб в данном текстовом документе (id.txt) остались те ID, которых нет в базе данных MySql в таблице (blacklist)
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
114
Благодарностей
84
Баллы
28
Это мне не поможет...
т.к , там нужно записывать в БД данные и уже исходя от ответа строить логику...
В моем случае записывать в БД ничего не надо... а просто сверить все значения из БД со списком и оставить в списке только уникальные ID
 

capturis

Client
Регистрация
21.12.2013
Сообщения
41
Благодарностей
19
Баллы
8
Вытащить всё из таблицы в файл id2.txt
Код:
select `id` from `blacklist`
Потом из первого файла убрать всё, что встречается во втором.
Код:
grep -v id2.txt id.txt
Дёшево и сердито.
 
  • Спасибо
Реакции: Serjio Leone и Mikhail B.

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113
У MySQL есть возможность проверики записи на уникальность при добавлении в БД. Я использую такую комманду, добавляются только уникальные строки.
Код:
LOAD DATA LOCAL INFILE "{-Variable.PROXY_LIST_FILE-}" INTO TABLE `proxies` (proxy_address);
По моему... Уже не смотрел давно в работу шаблона.
 
  • Спасибо
Реакции: Juniorcpa

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)