sql里面我让数据库货号相同的,库存数量相加,然后查询之后只显示货号和库存

sql里面我让数据库货号相同的,库存数量相加,然后查询之后只显示货号和库存,第1张

CREATE
TRIGGER `入库表` AFTER INSERT ON `入库表`
FOR EACH ROW BEGIN
CALL MyFun(newlsh);
END IF;
END;
然后写一个存储过程
DELIMITER $$
USE `yourdatabase`$$
DROP PROCEDURE IF EXISTS `MyFun`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `MyFun`(IN clsh CHAR(16))
BEGIN
DECLARE totle, num1,num2 int;
declare bh char(16);
SELECT 数量 INTO num1 FROM 入库表 WHERE 入库编号=clsh;
SELECT 物料编号 into bh FROM 入库表 WHERE 入库编号=clsh;
SELECT 数量 INTO num2 FROM 库存表 WHERE 物料编号=bh;
set totle=num1+num2;
update 库存表 set 数量=totle WHERE 物料编号=bh;

END$$
DELIMITER ;
大概就是这样,里面的中文改成你对应的表和字段,然后你可以在存储过程里面加上异常处理,比如编号重复等。

以上就是关于sql里面我让数据库货号相同的,库存数量相加,然后查询之后只显示货号和库存全部的内容,包括:sql里面我让数据库货号相同的,库存数量相加,然后查询之后只显示货号和库存、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9346076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存