0
我不能得到這個工作,它運行正常,但什麼也沒有發生在插入MySQL的觸發前INSERT
DROP TRIGGER IF EXISTS test;
DELIMITER $$
CREATE
TRIGGER test BEFORE INSERT
ON prueba
FOR EACH ROW
BEGIN
SET NEW.jo=1
END
DELIMITER $$;
insert into prueba (ja) values (16);
CREATE TABLE `prueba` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`ja` int(11) DEFAULT NULL,
`jo` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `prueba` WRITE;
我做什麼我錯了?
您沒有正確使用'DELIMITER'。有關示例,請參閱http://stackoverflow.com/questions/8154158/mysql-how-do-i-use-delimiters-in-triggers。 – wolfgangwalther 2014-10-31 00:42:10