小编Cho*_*tin的帖子

使用触发器插入后更新另一个表?

我目前正在创建某种库存系统.

我在tbl1哪里保存物品.在tbl1,我有列qty或剩余的可用库存.

TBL1:

id product  qty
1  mouse    10
2  keyboard 15
3  monitor  8
Run Code Online (Sandbox Code Playgroud)

我也有表格tbl2,我在发布项目中保存所有交易.在这张表中有issued_qty.

TBL2

id requested_by product  issued_qty
1  john         mouse    2
Run Code Online (Sandbox Code Playgroud)

我的问题是如何tbl2在UPDATE的同时插入一行tbl1.qty (tbl1.qty - tbl2.issued_qty).

例如:当我tbl2在requested_by,product和qty_issued中插入记录时,我想要tbl1自动更新.因为我们向约翰发出了2(数量)的鼠标.鼠标在tbl1中的记录,应该自动少于no.发行数量tbl2

我的想法是使用 TRIGGER

但不幸的是我没有成功..你可以帮助我这一个..

谢谢.

mysql sql triggers

2
推荐指数
1
解决办法
1万
查看次数

如何摆脱资源ID#6?

为什么我无法在我的代码中显示正确的输出?

$total = mysql_query("SELECT SUM(issued_qty) FROM issuance_tbl WHERE issuance_tbl.machine_no_id = '%$find%'");
echo $total;
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误:

Resource id #6
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

php mysql

0
推荐指数
1
解决办法
346
查看次数

标签 统计

mysql ×2

php ×1

sql ×1

triggers ×1