簡體   English   中英

MYSQL 觸發更新基於另外兩個表的表

[英]MYSQL Trigger to update table that is based on two other tables

我使用來自兩個表“store_data”和“hd_data”的數據創建了一個名為“combined_data”的表。 這兩個表共享一個公共列,我在創建新表時用於鏈接數據,即“store_num”。 當用戶向“store_data”提交信息時會發生什么,我希望從提交的信息(如 store_num、store_name 等)移到“combined_data”表中,並從與輸入的特定 store_num 相關的“hd_data”中提取信息例如區域,分區等。嘗試提出執行此操作的結構,我可以很好地填寫表名和列名。 只是好奇這是否可行,或者是否應該尋找其他解決方案?

這是保存數據時的常見情況,需要拆分到 2 個或更多不同的存儲庫中。 我會創建一個存儲過程,並將所有內容傳遞到一個事務中,因此如果任何時候出現故障,它就會回滾,並且您的表之間會有一致性。

但是,是的,如果您想保持簡單,您也可以通過在 store_data 或 hd_data 上插入數據時觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM