[英]is it possible to transfer table data from one table to another?
是否可以將數據從一個表復制到另一個表?
這是我的例子。 我有兩個桌子,倉庫和陳列室
我的倉庫表具有(product_id和stock_quantity),而我的展廳表具有(product_id(來自倉庫的fk),stock_transferted。
例如在倉庫表中
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形式進行這些操作?例如,我有一個文本輸入,用戶可以在其中指定將轉移到展廳表中的庫存數量。
抱歉,我不能很好解釋我的英語不好。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.