我做了一个仓库管理系统   一个表存名称 主ID 数量那些   另一个表存出入库记录  请问下  如果我要在新加一条数据的时候  在出入库记录里面也加上这样一条入库数据  这种应该怎么写啊   A表ID 关联的B表fid  目前是新加的时候是只是在A表加了数据   我需要在新加的时候在B表也多出  一条出入库数据    谢谢了各位大佬
A表  id name  size  num  intime
B表  ioid fid time ionum ioall id= fid

解决方案 »

  1.   

    开启事务
    insert into A
    Aid = get last insert id
    insert into B fid=Aid
    commit 事务 
      

  2.   

    你的数据库设计都有问题吧,B表至少要一个字段叫TYPE,最好在程序上要做逻辑判断,当TYPE为入库时, UPDATE  A表 set 库存数量=现有数量+入库数量 WHERE A表.产品ID=B表.产品ID当TYPE为出库时, UPDATE  A表 set 库存数量=现有数量-出库数量 WHERE A表.产品ID=B表.产品ID
    当然,也可以做事务,注意是INSERT操作时