网站建设资讯

NEWS

网站建设资讯

mysql库存表怎么设计 库存数据分析表格怎么做

我在用mysql做一个库存的数据库!我想在入库表了添加一条数据后触发库存表的数量属性与插入的相同属性相加

CREATE

创新新互联,凭借10年的成都做网站、成都网站制作经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有超过千家案例。做网站建设,选成都创新互联

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 数量 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 ;

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

mysql触发器问题

你好,这个可以这样设计:

库存表rkd2 是一个记录总数据的表,出库表ckd2 记录每一条出货记录,

当有出货记录提交时,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 如何求库存,如何创建视图?

create view kucun

as

select 商品编号, sum(case when 是否有效=1 and 操作类型=0 then 商品调动数量 when 是否有效=1 and 操作类型=1 then -商品调动数量 else 0 end) as 数量,仓位 from table


当前文章:mysql库存表怎么设计 库存数据分析表格怎么做
标题来源:http://njwzjz.com/article/docsoic.html