mysql庫存表怎么設(shè)計 庫存數(shù)據(jù)分析表格怎么做

我在用mysql做一個庫存的數(shù)據(jù)庫!我想在入庫表了添加一條數(shù)據(jù)后觸發(fā)庫存表的數(shù)量屬性與插入的相同屬性相加

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ù)等。

mysql觸發(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-庫存金額;

mysql 如何求庫存,如何創(chuàng)建視圖?

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)

成都定制網(wǎng)站網(wǎng)頁設(shè)計