CREATE TRIGGER zpcj_update BEFORE UPDATE
ON e FOR EACH ROW
BEGIN
SELECT psbl,ksbl INTO @a, @b FROM o WHERE o.xq = NEW.xq AND o.cno = NEW.cno AND o.tno = NEW.tno
SET NEW.zpcj = NEW.pscj * @a + NEW.kscj * @b;
END想要做一个当修改e表中的平时成绩或者考试成绩时 更新总评成绩
总评成绩等于平时*平时比例(来自o表中)+考试*考试比例(来自o表中)
ON e FOR EACH ROW
BEGIN
SELECT psbl,ksbl INTO @a, @b FROM o WHERE o.xq = NEW.xq AND o.cno = NEW.cno AND o.tno = NEW.tno
SET NEW.zpcj = NEW.pscj * @a + NEW.kscj * @b;
END想要做一个当修改e表中的平时成绩或者考试成绩时 更新总评成绩
总评成绩等于平时*平时比例(来自o表中)+考试*考试比例(来自o表中)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货