Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление двух таблиц по данным массива 
:(
    Опции темы
library
Дата 28.7.2015, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Приветствую!

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

Есть две таблицы:

product и product_shop

в product поля: id_product, price, reference
в product_shop поля: id_product, price

А так же имеется массив в котором ключ это reference, а значение это price

Нужно обновить обе таблицы. Проставить price из массива в обе таблицы по ключу reference и при этом product.id_product = product_shop.id_product
PM MAIL   Вверх
Akina
Дата 29.7.2015, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Слить массив во временную таблицу (один запрос), затем обновление (второй запос).


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0667 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.