SQLSTATE [HY000]: общая ошибка: 1442 Не удается обновить таблицу 'catalog_product_entity_varchar' в сохраненной функции / триггере - PullRequest
0 голосов
/ 03 июля 2019

Я запускаю MySql Trigger и хочу обновить значение атрибута 260, я получил эту ошибку:

SQLSTATE [HY000]: Общая ошибка: 1442 Невозможно обновить таблицу 'catalog_product_entity_varchar 'в хранимой функции / триггере, потому что он уже используется оператором, который вызвал эту хранимую функцию / триггер. Запрос был: UPDATE catalog_product_entity_varchar SET value =?ГДЕ (entity_id = 6779) И (attribute_id = '260') И (store_id = '0')

Из кода:

CREATE TRIGGER change_network_ebay BEFORE UPDATE ON catalog_product_entity_varchar
FOR EACH ROW
BEGIN 
IF NEW.attribute_id = '260' THEN  
   UPDATE catalog_product_entity_varchar 
   SET NEW.value = '4G/LTE' where entity_id = NEW.entity_id AND NEW.attribute_id= 260 ;
END IF;
END;  

И вот какмоя база данных выглядит так:

enter image description here

enter image description here

Как решить проблему?

...