簡體   English   中英

使用mysql觸發器刪除記錄

[英]Deleting records with mysql triggers

因此,我的托管服務提供商已通知我,我無法使用事件,因為我需要超級特權才能訪問它。 所以我試圖將相同的代碼復制到觸發器中,但仍然不知道如何使其工作。

我的桌子上有一個TIMESTAMP ,叫做timer 因此,在給定時間之后,我想刪除1分鍾以上的記錄。

在此處輸入圖片說明

觸發器的主體嘗試從表wp_wpgmza執行DELETE。 但這就是定義觸發器的表。 這違反了MySQL參考手冊中記錄的限制

存儲的函數或觸發器無法修改調用該函數或觸發器的語句已在使用(用於讀取或寫入)的表。

https://dev.mysql.com/doc/refman/5.7/en/stored-program-restrictions.html

DELETE語句似乎有效。 但是它不能從wp_wpgmza表上的觸發器的上下文中執行。 該語句將需要在其他上下文中執行。

暫無
暫無

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

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