youmixx
@youmixx
PHP Developer

Как правильно составить этот mysql запрос с помощью конструктора Laravel?

Добрый день.

Есть три таблицы: одна с товарами, вторая с странами и третья с ценами на эти товары.

С товарами products
С странами countries
С ценами prices

В prices указана цена, а так-же есть два столбца product_id и country_id - т.к. под каждую страну, разная цена. По этому и сделана отдельная таблица.

Так-же есть входная переменная СТРОКА - {alias_product/country_id}. Пример: vk/2. Если их несколько, то - vk/2|tg/1 и т.д.
Эта переменная - это список исключений (дальше подробнее). Помимо этой строки у меня так-же есть переменная с числом ($amount), на которое нужно понизить/увеличить цену.

Мне нужно в таблице prices изменить цену ко всем товарам на $amount, но при этом нельзя менять товары исключения.
Я хочу сделать все одним запросом на конструкторе laravel. Разбирался долго в документации, не получается никак.

Единственное что у меня получается - это исключить с запроса цены на все продукты с N алиасом и N сраной.
Т.е. указали vk/2|tg/1, он уберет vk в 1 стране, vk в 2 стране, tg в 1 стране, tg в 2 стране.
А должен не трогать только vk в 2 стране и tg в 1 стране.

Буду очень благодарен.
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы