Импорт данных в БД

top.razrab

Client
Регистрация
05.09.2017
Сообщения
67
Благодарностей
16
Баллы
8
Доброго времени. Подскажите, как добавить в БД данные из списков? Есть два списка по 50к строк.
Формат БД ID - NAME - SPISOK1 - SPISOK2. Желательно одним запросом. Заранее спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
в цикле нужно сформировать большой INSERT, точнее его часть по типу
("NAME", "список1-строка1", "список2-строка1"),("NAME", "список1-строка2", "список2-строка2"),...("NAME", "список1-строка50000", "список2-строка50000")
потом доформировать первую половину запроса и исполнить

Возможно, сразу 50к строк влить не получиться, зависит от того, насколько длинный запрос может принять бд
 
  • Спасибо
Реакции: top.razrab

top.razrab

Client
Регистрация
05.09.2017
Сообщения
67
Благодарностей
16
Баллы
8
в цикле нужно сформировать большой INSERT, точнее его часть по типу
("NAME", "список1-строка1", "список2-строка1"),("NAME", "список1-строка2", "список2-строка2"),...("NAME", "список1-строка50000", "список2-строка50000")
потом доформировать первую половину запроса и исполнить

Возможно, сразу 50к строк влить не получиться, зависит от того, насколько длинный запрос может принять бд
Не подскажешь как такое сделать в цикле? А то я в шарпе не шарю..(
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Не подскажешь как такое сделать в цикле? А то я в шарпе не шарю..(
не обязательно делать это шарпом. Можно и на кубиках. Сделать цикл, где счетчик будет идти от 0 до 50000 и брать строки по номеру этому. А потом из данных строк нужно собирать частичку запроса и добавлять к предыдущей частичке.

А можно вообще без счетчика цикл, просто к каждой итерации брать по строке с обоих списков с удалением
 
  • Спасибо
Реакции: top.razrab

uuw

Client
Регистрация
04.06.2020
Сообщения
146
Благодарностей
54
Баллы
28

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Гео базу импортировал на днях, смотри сколько строк, на сервер импортировал за полторы минуты. dbForge Studio for MySQL программа бесплатная и поддержка русская есть, года три назад обращался мне помогали. попробуй может подойдет, там много форматов, поддерживает.
1634495579144.png1634495872848.png
 
  • Спасибо
Реакции: top.razrab

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
пользуюсь - HeidiSQL
импорт любого количества строк, работал с БД в 6 гигов, все на отлично
на ютубе много видео инструкций
 
  • Спасибо
Реакции: top.razrab

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