问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysq Navicat 8中 l触发器 请教

发布网友 发布时间:2022-04-26 13:16

我来回答

1个回答

热心网友 时间:2022-04-13 02:00

-- tr_tbl_character 是触发器名字, 你自己取一个
CREATE TRIGGER tr_tbl_character
BEFORE UPDATE ON tbl_character
FOR EACH ROW
BEGIN
IF new.fld_btLevel >= 150 THEN
-- 等级达到150以后,更新fld_btLevel的值为0
SET new.fld_btLevel = 0;
-- 更新表中的另外几个字段...
-- SET new.字段名称 = 数值;
END IF;
END;

刚才去查询了一下手册
MySQL 支持 针对特定条件的触发 , 也就是在触发器定义上面, 加一个 WHEN 条件
从而实现, 满足这个条件了, 才触发。
上面那个代码, 是每次都触发, 触发了, 才判断条件。
下面这个代码, 是满足条件了, 才触发, 触发了, 就不判断了, 直接更新了。

-- tr_tbl_character 是触发器名字, 你自己取一个
CREATE TRIGGER tr_tbl_character
BEFORE UPDATE ON tbl_character
FOR EACH ROW
WHEN (new.fld_btLevel > 150)
BEGIN
-- 等级达到150以后,更新fld_btLevel的值为0
SET new.fld_btLevel = 0;
-- 更新表中的另外几个字段...
-- SET new.字段名称 = 数值;
END;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
湖北哪些学校有专升本 湖北哪些学校可以报专升本 华为mate7会不会卡 中央集权的本质 秦朝中央集权的实质是什么 秦朝建立专制主义中央集权制度的本质特征是 A改王为皇帝 B建立中央官制... 想生个女儿怎么备孕 怎样备孕生女孩7个方法 备孕怎样做才能生女孩 天津市国税局公务员面试成绩去哪儿查? mysql中的全文本搜索用在什么情况下? 贷款买房如何办理过户 买方贷款买房,如何过户 我已买房是贷款,写的是我的名字,父母的房子要给我怎么过户 我用小叔子名字贷款买房现在贷款未还清贷款,现在能过户到我自己的名下吗? 有贷款的房子怎么过户给未成年子女? 商业贷款买房如何过户?过户所需材料有哪些? 用妹妹名字贷款买房怎么过户 有贷款的房子怎么过户给别人 没还清贷款,房子怎么过户? 夫妻双方贷款买房,房产证上为2个人得名字,没有离婚,房产证怎么能过户到一个人名下? 商业贷款买房怎么过户 华为mate20手电筒中间是不是有一横的? 发财树寓意好,发财树什么时候开花? 发财树开花代表什么好兆头呢? “歼”字的拼音是什么? 歼10 、歼11 、歼15,哪个厉害? 中国”歼“系列飞机都有那些机型,分别是有哪些特点 中国的“歼”系列战斗机有那些型号,分别又是什么类型? 歼的拼音是什么 mysql 事件 系统参数 MySQL中如何定义trigger? 你有一个错误的SQL语法检查手册对应到你的MySQL java正则表达式解析Mysql数据库错误日志 mysql 语句 这句话是什么意思 凉拌蒲公英怎么做 mysql_pconnect() 和 mysql_connect()区别,结果和手册讲得正好相反... mysql怎么设置thread 西餐三宝是哪几种原料? 西餐厨房三宝是什么 西餐调料三宝是那几样? 做酱牛肉洋葱能代替大葱吗 在家做一顿西餐都需要些什么东西呢? 【崇文门 —— 东单 —— 建国门 —— 国贸】沿线有无清静的西餐厅? 前门前怎么样?好不好?值不值得买? 开车从望京如何到新桥三宝乐西餐厅怎么走 前门前周边环境怎么样?生活便利吗? 360手机助手可以恢复微信聊删除吗天记录 删除的微信好友用360手机助手怎么恢复 微信上的朋友删除了还能恢复吗 m.cz88.net