是否可以将数据从表复制到另一个表?
这是我的例子。我有两张桌子,仓库和陈列室
我的仓库表有(product_id和stock_quantity),我的陈列室表有(product_id(来自仓库的fk),stock_transferred)..
例如在仓库表中
product_id stock_quantity
1 10
2 20
如何在陈列室表格中将product_id(1)与stock_quantity(5)一起转移,并仍然将数据保留在仓库表格中?
所以在传输数据后,我的仓库表就变成了这些:
product_id stock_quantity
1 5
2 20
我的陈列室桌子变成了这些:
product_id stock_transferred
1 5
我怎样才能以php形式执行这些操作?例如,我有一个文本输入,用户可以在其中指定他将转移到陈列室表中的股票数量。
抱歉,我不能很好地解释我的英语不好。答案 0 :(得分:0)
答案 1 :(得分:0)
BEGIN TRAN
INSERT INTO showroom
SELECT product_id, @ValueToBeReduced FROM warehouse
WHERE product_id = 1
-- error handling
UPDATE warehouse
SET stock_quantity = stock_quantity - @ValueToBeReduced
INNER JOIN showroom
ON warehouse.product_id = showroom.product_id
AND showroom.product_id = 1
-- error handling
COMMIT TRAN