Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Обновление двух таблиц по данным массива


Автор: library 28.7.2015, 14:20
Приветствую!

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

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

product и product_shop

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

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

Нужно обновить обе таблицы. Проставить price из массива в обе таблицы по ключу reference и при этом product.id_product = product_shop.id_product

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)