小编Avi*_*ana的帖子

如何在 Sql 触发器中获取当前删除的行的值并使用已删除的行数据更新另一个表

每当用户从表中删除数据时,我都会触发 SQL 触发器。我想在删除当前数据之前更新另一个表。我无法获取当前已删除的行数据。如何在SQL触发器中获取当前删除的数据的内容。

CREATE TRIGGER `before_insert_money` BEFORE DELETE ON `payment`
  FOR EACH ROW BEGIN
    DECLARE TEMP INT;
    SELECT   OLD.user_id  into TEMP      
    FROM OLD;

    UPDATE user set monthly_limit=TEMP where id=1;

 END
Run Code Online (Sandbox Code Playgroud)

mysql sql

5
推荐指数
1
解决办法
1317
查看次数

标签 统计

mysql ×1

sql ×1