[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выборки mysql
Guest
Доброго времени суток. Подскажите пожалуйста, ответ на такие вопросы.
1 нужно внести массив значений в базу можно ли это сделать одним запросом, а не поштучно?
2 необходимо создать что то вроде следующего запроса where id=1 AND WHERE id=2 AND WHERE id=3 и т.д. при этом числа могут быть не упорядоченные как это лучше сделать?

заранее спасибо



Спустя 5 часов, 43 минуты (4.09.2011 - 08:12) T1grOK написал(а):
Я так понял под внести, вы имеете ввиду обновить. Используйте WHERE id IN(1,2,5,10) - то есть в IN перечисляем через запятую все нужные id.

Спустя 59 минут, 42 секунды (4.09.2011 - 09:12) Invis1ble написал(а):
Guest
Цитата
нужно внести массив значений в базу можно ли это сделать одним запросом, а не поштучно?

можно
Цитата
необходимо создать что то вроде следующего запроса where id=1 AND WHERE id=2 AND WHERE id=3 и т.д. при этом числа могут быть не упорядоченные как это лучше сделать?

см. ответ выше

Спустя 13 минут, 22 секунды (4.09.2011 - 09:25) Guest написал(а):
так с этим понятно а как записать обратившись к бд одним запросом массив значений?

Спустя 3 минуты, 12 секунд (4.09.2011 - 09:28) Invis1ble написал(а):
это зависит от структуры твоей БД.
В общем случае
insert into `table`
(`field1`, `field2`)
values
('value1_1', 'value1_2'), ('value2_1', 'value2_2')

Спустя 11 минут, 40 секунд (4.09.2011 - 09:40) Guest написал(а):
хм т.е. получается что в обоих случая мы получаем очень очень длинные запросы?



Спустя 1 минута, 29 секунд Guest написал(а):
хм а вот такой вопрос как тогда лучше, для производительности, заносить значения такими длинными запросами или поштучно?

Спустя 8 минут, 14 секунд (4.09.2011 - 09:48) Invis1ble написал(а):
естественно, одним запросом

Спустя 7 минут, 11 секунд (4.09.2011 - 09:55) Guest написал(а):
все понятно спасибо за ответы, смущает тольок что в php нет функции загрузки массива в бд , но и так пойдет, спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.