UPDATE по результатам SELECT

125
14 декабря 2018, 07:20

Есть 3 связанные таблицы.

Order (id,user_id)
Order_list (order_id,product_id,amount)
Products(id,amount)

Задача найти product_id и amount в таблице order_list по user_id и order_id, и обновить данные в таблице product (для соответствующего товара увеличить его количество на полученный amount из таблицы order_list).

Не знаю понятно объяснил или нет. Простыми словами мне нужно реализовать отмену заказа. Исходные данные user_id, order_id. Но в чем вся сложность, как это сделать все в одном запросе??? Отдельными запросами + цикл, не проблема, хочу реализовать одним запросом без циклов.

SELECT
o.products_ID,
  o.amount
FROM orders_list o
INNER JOIN orders
ON o.orders_ID = orders.ID
WHERE orders.ID = ?
AND orders.users_ID = ?
Answer 1

Типа

UPDATE Order, Order_list, Products
SET Products.amount = Products.amount + Order_list.amount 
WHERE Order_list.orders_ID = Order.ID
  AND Products.id = Order_list.product_id
  AND Order.ID = ?
  AND Order.users_ID = ?
READ ALSO
Элементы не выстраиваются в ряд

Элементы не выстраиваются в ряд

Элементы выстраиваются в колонку, а не в рядЧто я делаю неправильно?

133
Текст выходит за пределы Div'a

Текст выходит за пределы Div'a

Начал изучение языка разметки недавно, и столкнулся с проблемой

128
При нажатии на кнопку изменить текст

При нажатии на кнопку изменить текст

Как при нажатии на кнопку

161
Reply для Comment AngularJS Error 404 not found HELP

Reply для Comment AngularJS Error 404 not found HELP

у меня есть проблема: -Вывожу комментарии на страницу и их children элементы-Получаю id данного комментария

167