CREATE TABLE IF NOT EXISTS `film_with_actor_more_than_ten` ( `id` int NOT NULL AUTO_INCREMENT, `film_id` int NOT NULL, `total` int NOT NULL, PRIMARY KEY (`id`) )
DELIMITER $$
CREATE TRIGGER after_film_actor_insert AFTER INSERT ON film_actor FOR EACH ROW BEGIN IF ((SELECT COUNT(*) FROM film_actor WHERE film_actor.film_id = NEW.film_id) > 10 ) THEN INSERT INTO film_with_actor_more_than_ten (film_id, total) VALUES (NEW.film_id, (SELECT COUNT(*) FROM film_actor WHERE film_actor.film_id = NEW.film_id));
END IF;
END$$
DELIMITER ;
INSERT INTO `film_actor` (`actor_id`, `film_id`, `last_update`) VALUES ('3', '1', CURRENT_TIMESTAMP)
Komentar
Posting Komentar