在 MySQL 中,不可能建立一個同時觸發表上的插入和更新事件的觸發器。因此,您需要建立兩個單獨的觸發器,每個事件一個。
但是,如果插入事件和更新事件的觸發器程式碼相同,您可以將公用程式碼移至預存程序中,然後讓觸發器呼叫該程序。這種方法可以避免在多個觸發器中重複相同的程式碼。
以下是如何執行此操作的範例:
建立預存程序:
建立插入內容觸發器:
建立更新觸發器:
此方案保證公共代碼只寫一次,並且可以輕鬆更新未來。
以上是如何處理MySQL中插入和更新事件的相同觸發邏輯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!