如何處理MySQL中插入和更新事件的相同觸發邏輯?

DDD
發布: 2024-11-12 16:54:02
原創
1002 人瀏覽過

How to Handle Identical Trigger Logic for Insert and Update Events in MySQL?

用於插入和更新的 MySQL 觸發器

在 MySQL 中,不可能建立一個同時觸發表上的插入和更新事件的觸發器。因此,您需要建立兩個單獨的觸發器,每個事件一個。

但是,如果插入事件和更新事件的觸發器程式碼相同,您可以將公用程式碼移至預存程序中,然後讓觸發器呼叫該程序。這種方法可以避免在多個觸發器中重複相同的程式碼。

以下是如何執行此操作的範例:

建立預存程序:

建立插入內容觸發器:

建立更新觸發器:

此方案保證公共代碼只寫一次,並且可以輕鬆更新未來。

以上是如何處理MySQL中插入和更新事件的相同觸發邏輯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板