Trigger before insert

This article is tagged with: Trigger before insert and mysql

trigger before insert

DELIMITER $$
CREATE TRIGGER before_workcenters_insert
BEFORE INSERT
ON WorkCenters FOR EACH ROW
BEGIN
DECLARE rowcount INT;

SELECT COUNT(*)
INTO rowcount
FROM WorkCenterStats;

IF rowcount > 0 THEN
UPDATE WorkCenterStats
SET totalCapacity = totalCapacity + new.capacity;
ELSE
INSERT INTO WorkCenterStats(totalCapacity)
VALUES(new.capacity);
END IF;
END $$
DELIMITER ;

trigger before insert

CREATE TRIGGER trigger_name
BEFORE INSERT
ON table_name FOR EACH ROW
BEGIN
-- variable declarations
-- trigger code
END;

trigger before insert

INSERT INTO WorkCenters(name, capacity)
VALUES('Mold Machine',100);

This article is tagged with: Trigger before insert and mysql