1.mysql 触发器怎么写
我有books 和 info 表。
books表中有 ISBN Allbooks BorrowsBooks
info 表有 ISBN Userno Yesorno
当我的 Yesorno 是 YES 时就从BorrowBooks中减去1;
这个触发器我已经写好了。可有个问题。就是当我Yesorno为Yes时..
books表中的每列Borrowbooks都减去1.。
我的触发器代码如下..
CREATE TRIGGER `chu` BEFORE INSERT ON `info` FOR EACH ROW BEGIN
IF new.Yesorno='Yes' then
UPDATE books SET Borrowbooks=Borrowbooks-1 ;
else
UPDATE books SET Borrowbooks=Borrowbooks+1 ;
end if;
END;;
就是update后面的where语句怎么写???让他减去的是你info表中写的ISBN号对应books表ISBN号后面的BorrowBooks数?。
2.这个Mysql触发器该怎么写
expert_message表中的一个字段名是Re_Expert还是Re_Experts?上下文写的不一致,我当Re_Expert处理了。
DELIMITER $$
CREATE TRIGGER t1 AFTER INSERT ON report
FOR EACH ROW BEGIN
INSERT INTO expert_message (Cate_Time,Re_Expert,