Поиск по сайту:

MySQL: добавление нескольких строк в таблицу одним запросом

MySQL: добавление нескольких строк в таблицу одним запросом

05.07.2015

Просмотров: 2671


Комментариев: 0

Обратите внимание: автор предлагет создание «под ключ» сверхскоростных, хорошо оптимизированных для поисковых систем WEB-сайтов — от сайтов-визиток до интернет-магазинов, а также оперативную техническую поддержку и обслуживание сайтов. Связаться с автором можно по телефону 8 (906) 724-89-01.


Очередная задача, которая возникла передо мной на днях, заключалась в добавлении нескольких строк в таблицу при помощи одного-единственного MySQL-запроса. Прибегать к наиболее очевидному на первый взгляд способу — добавлять строки динамическим запросом через цикл — не хотелось, чтобы не загружать сервер лишней работой.

Немного покопавшись в интернете, мне вскоре удалось-таки найти решение.

$query="INSERT INTO table (model,marka,price) VALUES ('hyundai','accent','1500'),('kia','spectra','1680'),('daewoo','nexia','1240')";

Вышеприведённый запрос добавляет в поля model, marka и price таблицы table сразу три набора значений. При этом генерация текстового значения наборов для запроса (и отправка сформированного запроса) происходит значительно быстрее, нежели соответствующее количество последовательных отдельных запросов к базе данных MySQL.



Автор сайта


Комментарии

добавить комментарий

комментариев не найдено — ваш может стать первым!


© Taxpert. Интернет-мастерская М. Ю. Уткина.