CREATE
創(chuàng)新新互聯(lián),憑借10年的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗,本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有超過千家案例。做網(wǎng)站建設(shè),選成都創(chuàng)新互聯(lián)。
TRIGGER `入庫表` AFTER INSERT ON `入庫表`
FOR EACH ROW BEGIN
CALL MyFun(new.lsh);
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 數(shù)量 INTO num1 FROM 入庫表 WHERE 入庫編號=clsh;
SELECT 物料編號 into bh FROM 入庫表 WHERE 入庫編號=clsh;
SELECT 數(shù)量 INTO num2 FROM 庫存表 WHERE 物料編號=bh;
set totle=num1+num2;
update 庫存表 set 數(shù)量=totle WHERE 物料編號=bh;
END$$
DELIMITER ;
大概就是這樣,里面的中文改成你對應(yīng)的表和字段,然后你可以在存儲過程里面加上異常處理,比如編號重復(fù)等。
你好,這個可以這樣設(shè)計:
庫存表rkd2 是一個記錄總數(shù)據(jù)的表,出庫表ckd2 記錄每一條出貨記錄,
當(dāng)有出貨記錄提交時,php語句ckd2增加一條出貨記錄,同時更新庫存表rkd2(10為例):
出庫金額(變量)=lsjg*10;
insert into ckd2(spbh,ls,jg,sl,ckje) values('商品編號','零售價','10,'出庫金額');
庫存金額(變量)=dj*10;
update rkd2 set sl=sl-10,kcje=kcje-庫存金額;
create view kucun
as
select 商品編號, sum(case when 是否有效=1 and 操作類型=0 then 商品調(diào)動數(shù)量 when 是否有效=1 and 操作類型=1 then -商品調(diào)動數(shù)量 else 0 end) as 數(shù)量,倉位 from table
網(wǎng)頁標(biāo)題:mysql庫存表怎么設(shè)計 庫存數(shù)據(jù)分析表格怎么做
文章位置:http://muchs.cn/article2/docsoic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、微信小程序、全網(wǎng)營銷推廣、手機網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)