MySQL trigger insert

297
04 мая 2018, 13:12

Нужно при добавлении записи найти запись в таблице, которая равняется по 2 полям, вставляемой записи и обновить ей поле status на 0.

В чем ошибка?

CREATE TRIGGER `trigger_add` BEFORE INSERT  ON `price` FOR EACH ROW
BEGIN
UPDATE price
SET price.status_sales = 0
WHERE price.product_variantion_id = new.product_variantion and price.shop_id = new.shop_id and price.status_sales = 1
END;

Вылазиет ошибка при добавлении триггера

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'END' на строке 6
READ ALSO
В чем отличие косвенной адресации от прямой при вызове методов класса?

В чем отличие косвенной адресации от прямой при вызове методов класса?

Недавно было выдано задание по програмированиию:

269
Не создаётся динамический массив [требует правки]

Не создаётся динамический массив [требует правки]

Помогите пожалуйстаПри попытке создания, последовательно, нескольких динамических массивов, первый создаётся, а у всех последующих вылетает...

249
Макрос для нахождения минимального

Макрос для нахождения минимального

Как написать макрос для нахождения наименьшего из трёх элементов?

286
Порт игр на консоли [требует правки]

Порт игр на консоли [требует правки]

Как портируют игры на консоли? Расскажите пожалуйста(Unreal Engine 4) или другие движки и языки

246