БД - как добавить разом много данных?

Redbaron _chaos
На сайте с 12.08.2009
Offline
673
753

Всем привет.

Подозреваю что решение есть, его не может не быть). Но видимо я гуглю не правильно, не могу найти, а с БД особо не дружу.

Что имеется:

Сайт с простой админкой, в которой есть раздел "Модели", окошко, куда вводишь "модель", жмешь "Ок" и все...

В самой БД таблица (category) состоит помимо трех стандартных "изменить, копировать и удалить", еще двух столбцов "ID" и "model". Все.

Ну думаю понятно: ID - порядковый номер, model - модель.

Что у меня: Тысяча этих моделей (при этом сайт не один, и можно смело на 10 умножать, везде модели разные, копировать БД не получится). Ручками добавлять по одной, дело гемморойное, время только отнимает, хоть и простое.

Но меня не покидает чувство, что фигней занимаюсь.

Есть способ, разом добавить эти 1000 моделей в таблицу? (они в текстовике имеются) Запрос там какой то, либо еще что. Тыкните меня носом, где написано как это сделать.

БД: MySQL

phpMyAdmin

Гемблинг, беттинг, крипта на весь мир в 3snet, 1500+ офферов. ( https://clck.ru/TdZLM ) = = CPA.HOUSE - Топовая CPA сеть ( https://clck.ru/34Swci )
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

load data infile 'models.txt' into table category(model). phpMyAdmin also has CSV file import feature.

Or, convert your data (with help of Excel, for example) into following sql operators and feed the list into phpMyAdmin:

insert into category(model) values('model_name_1');

insert into category(model) values('model_name_2');

...

insert into category(model) values('model_name_N');

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Aisamiery
На сайте с 12.04.2015
Offline
293
#2

Redbaron_chaos, могу помочь сделать то, что предложил Оптимизайка :)

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Redbaron _chaos
На сайте с 12.08.2009
Offline
673
#3

Aisamiery, спасибо, но хочу сперва сам попробовать)

---------- Добавлено 24.08.2016 в 10:33 ----------

Оптимизайка, спасибо, пошел изучать и пробовать)

dma84
На сайте с 21.04.2009
Offline
168
#4


INSERT INTO `category`
(`model`)
VALUES
('model_name_1'),
('model_name_2'),
...
('model_name_999'),
('model_name_1000');

А если делать, как предложил Оптимизайка, то лучше с транзакцией.

melkozaur
На сайте с 06.04.2010
Offline
505
#5
Оптимизайка:
phpMyAdmin also has CSV file import feature.

Вроде же это самое простое. Таблицу в экселе сохранить в .csv и импортровать в созданную бд в phpMyAdmin.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
dma84
На сайте с 21.04.2009
Offline
168
#6
Оптимизайка:
Could it be a problem with such large single query because of the default MySQL max_allowed_packet configuration option value?

Разбить на несколько запросов?

Центик
На сайте с 07.01.2016
Offline
20
#7

Внесите эти данные через ексель в scv файл, а потом експорт через phpmyadmin этого файла в таблицу

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий