有来技术官方博客,推荐关注微信公众号【有来技术】|

有来技术

园龄:10年5个月粉丝:831关注:15

2022-05-18 08:44阅读: 724评论: 0推荐: 0

MySQL使用触发器禁止某行数据某些列的修改

起因是有来线上演示环境的系统管理员账号经常被禁用导致登录不了,然后需要手动恢复数据状态才行。

原理是利用触发器的旧数据覆盖新数据

delimiter $
CREATE TRIGGER`sys_user_2_update`
BEFORE UPDATE ON`sys_user`FOR EACH ROW 
BEGIN
	IF NEW.id = 2 THEN
		SET NEW.status=OLD.status,NEW.deleted=OLD.deleted;
	END IF;
END;

本文作者:有来技术

本文链接:https://www.cnblogs.com/haoxianrui/p/16283252.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   有来技术  阅读(724)  评论(0编辑  收藏  举报
历史上的今天:
2020-05-18 Spring源码解析 | 第二篇:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起