起因是有來線上演示環境的系統管理員賬號經常被禁用導致其他的用戶登錄不了,然後需要手動改數據狀態纔行。
原理是利用觸發器的舊數據覆蓋新數據
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;
起因是有來線上演示環境的系統管理員賬號經常被禁用導致其他的用戶登錄不了,然後需要手動改數據狀態纔行。
原理是利用觸發器的舊數據覆蓋新數據
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;