При определении многострочных триггеров нужно изменить разделитель, так как точка с запятой будет приниматься компилятором MySQL в качестве конца триггера и генерировать ошибку. например,
DELIMITER //
CREATE TRIGGER `MyTable_UPDATE` BEFORE UPDATE ON `MyTable`
FOR EACH ROW BEGIN
-- Set the udpate date
Set new.UpdateDate = now();
END//
DELIMITER ;