使用mysql希望数据库自动触发一些规则,进行更新数据的时候,就需要用触发器了,比如 将旧数据保存到额外字段中,如何做呢?

在abc表中 name更新的时候 我希望把name的老数据保存到 old_name 字段中

mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中

我现在更改name,我希望old_name能够存储我更新前的name字段的数据

SQL语句如下

delimiter $$;
create trigger `tri_update_genzong` before update on `abc` for each row begin
     set NEW.`old_name` = OLD.name;
end
$$;

先设置结束符为 $$; 然后创建触发器,在before的时候用,用set 新的 old_name 等于 老的name

mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中

mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中

mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中

也许事情就是这么简单

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案