@karasique

Как вставить в таблицу 1000 значений за один запрос?

Есть список из 1000 значений.
Есть таблица id-name (id автоинкремент)
Как вставить в таблицу этот список(в нем только name)? Сейчас я их форматнул к виду:
"n1",
"n2",
"n3",
"n4",
"n5",
"n6",
"n7",
"n8"
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
@karminski
Senior React.JS Developer
INSERT INTO table (id, name) VALUES (1, 'n1'), (2, 'n2') ...
Ответ написан
@402d
начинал с бейсика на УКНЦ в 1988
Написать класс посредник.
свойство класса максимальная длинна запроса.
// для вызова в цикле
метод класса ОтложеннаяВставка(массив){
а) если это первый вызов, то собрать начало запроса используя ключи массива
б) собрать строчку для основного тела запроса
в) если длина запроса приблизилась к максимальной длине запроса,
то выполнить запрос . очистить основное тело
}
// вызывается после цикла
метод класса ВставитьОтложенныеДанные(){
если есть не вставленные данные, то собрать запрос и его выполнить
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы