DROP TRIGGER IF EXISTS `vn2008`.`ArticlesBeforeInsert`; DELIMITER $$ USE `vn2008`$$ CREATE DEFINER=`root`@`%` TRIGGER `vn2008`.`ArticlesBeforeInsert` BEFORE INSERT ON `Articles` FOR EACH ROW BEGIN DECLARE vDensity DOUBLE; DECLARE vInsertId INT; IF NEW.density IS NULL THEN SELECT density INTO vDensity FROM Tipos WHERE tipo_id = NEW.tipo_id; SET NEW.density = vDensity; END IF; END$$ DELIMITER ;