2013-02-27 3 views
2

Я пытаюсь создать триггер для обновления количества между двумя отдельными базами данных. Этот запрос выполняется успешно, но когда я показываю триггеры в mysql, он вызывает пустой набор. Любая помощь приветствуется.MYSQL Trigger Query

delimiter $$ CREATE TRIGGER `quantity_to_clb` AFTER UPDATE ON product 
FOR EACH ROW BEGIN UPDATE cl_boutique.product AS clb 
LEFT JOIN cherrylane.product AS cl 
ON clb.model = cl.code SET clb.quantity = cl.available 
WHERE clb.model = cl.code 
END $$ 
delimiter ; 

ответ

2

Это потому, что ваш код имеет две ошибки synax:

delimiter $$ --delimiter statements need to be on separate lines 
CREATE TRIGGER `quantity_to_clb` AFTER UPDATE ON product 
FOR EACH ROW BEGIN 
    UPDATE cl_boutique.product AS clb 
    LEFT JOIN cherrylane.product AS cl 
    ON clb.model = cl.code SET clb.quantity = cl.available 
    WHERE clb.model = cl.code; -- ; was needed here 
END $$ 
delimiter ;