powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / добавление нескольких строк через один INSERT
9 сообщений из 9, страница 1 из 1
добавление нескольких строк через один INSERT
    #37874843
kovrovchanin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно ли добавление несколько строк одним запросом,
судя по документации http://www.sqlite.org/lang_insert.html такое возможно,
но у меня запись, вида INSERT INTO DBname VALUES(1 значение), (2 значение), выдает ошибку.
Подскажите что не так.
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37874996
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kovrovchanin,

нет невозможно, и в документации этого не сказано.

можно с помощью INSERT SELECT

Код: sql
1.
2.
3.
4.
5.
INSERT INTO DBname
SELECT *
UNION SELECT 1 значение
UNION SELECT 1 значение
UNION SELECT 1 значение
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37875283
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kovrovchanin,

поправочка

Код: sql
1.
2.
3.
4.
5.
INSERT INTO DBname
SELECT 1 значение
UNION SELECT 2 значение
UNION SELECT 3 значение
UNION SELECT 4 значение
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37875924
Serg_Gap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, не хватает перечисления столбцов.
Я выполнил:
Код: sql
1.
2.
insert into MyTable (Col11, Col2)
  values ('val1', 1), ('val2', 2);


Ошибки не возникло.
Выполнил еще раз - данные задублировались, но ошибки опять не возникло.
Инструмент SQLite Expert Personal 3.4.19.2241.
Попробую еще через делфийный модуль SQLite3 выполнить, напишу, что получилось.
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37875936
Serg_Gap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполняется и без перечисления столбцов.
Возможно, ошибка в другом - кол-во столбцов в таблице, тип данных,...
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37875958
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg_Gap,

мда, действительно в новых версиях библиотеки эта фича поддерживается, со старыми такое не проходило
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37876025
Serg_Gap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал еще через делфийный модуль SQLite3, из внешнего приложения, - нет проблем.
Видно, дело было действительно в версии библиотеки.
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37876038
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Множественные VALUES поддерживаются начиная с 3.7.11
...
Рейтинг: 0 / 0
добавление нескольких строк через один INSERT
    #37877589
kovrovchanin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да поменял библиотеку и пошло, спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / добавление нескольких строк через один INSERT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]