簡體   English   中英

如何在另一個表中插入已刪除的行

[英]How to insert a deleted row in another table

我有一張表users 我希望每當我(或腳本)刪除其中一個用戶時,將刪除的行插入到另一個user_deleted表中。

users_deleted表與users表完全相同 + 帶有刪除時間的 NOW() 的日期時間列。

為此,我發現 MySQL 觸發器功能非常方便,遺憾的是它不能正常工作。

在此處輸入圖像描述

事情是,當刪除users時,在users_delete中插入一個空白的新行。

這里可能是什么問題?

您應該選擇應該插入到觸發器代碼內的另一個表中的舊值。

INSERT INTO users_deleted (datetime, id, name)
VALUES (NOW(), OLD.id, OLD.name);

暫無
暫無

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

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