SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.12.2024 17:13:33

MikhailSPb
Участник
Зарегистрирован: 15.12.2024
Сообщений: 1

Разделение таблицы и запись новой(новых) таблицы по количеству строк

Добрый день!

Нужен совет.

Обрабатываю данные в MySQL, а именно:
- получаю исходные данные в xlsx
- перевожу в CSV
- загружаю через клиент Sequel Ace (на Mac OS), БД локальная на компе
- обрабатываю их (подтягиваю данные из различных справочников в той же БД, сортирую, группирую, меняю названия столбцов и тд)
- выгружаю данные в папку на ПК в CSV
- перевожу в эксель

Проблема в том, что эксель ограничен 1.048.576 строками, в отличии от того же CSV.

Как сделать, чтобы после обработки создавать новые таблицы в БД и последовательно копировать в них данные по 1.048.575 строк (одну оставил под шапку)?
Через LIMIT и OFFSET конечно же можно это все делать, но хотелось бы автоматизировать это все.

Исходные данные всегда разные по количеству строк - от 50 тыс до 30 млн.

Заранее благодарю!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson