MySQL: загрузка Excel / CSV для использования в хранимой процедуре? - PullRequest
0 голосов
/ 16 января 2020

Надеюсь, этот вопрос не является дубликатом. Если это так, пожалуйста, укажите мне правильное направление.

У меня есть таблица базы данных MariaDB MySQL с пользователями. Каждый год мы получаем файл Excel или CSV, в котором содержатся некоторые пользователи, которые уже хранятся в таблице, некоторые пользователи, которых нет, и некоторые пользователи, которые являются новыми. Я должен отфильтровать пользователей на основе пользовательских критериев и убедиться, что те, которые отсутствуют в новом Excel / CSV, но присутствуют в таблице, будут перемещены в другую таблицу. Из-за количества пользователей (~ 4 КБ / импорт) я предпочитаю создавать хранимую процедуру с пропущенными данными Excel / CSV и позволять базе данных выполнять всю эту работу.

Как мне сделать это лучше? Создать хранимую процедуру, передать данные как BLOB в процедуру и перебрать каждую запись, используя строковые функции?

...