永发信息网

mysql让一个字段自动变0触发器

答案:2  悬赏:0  手机版
解决时间 2021-02-16 16:57
大神帮我写个触发器吧

假设有个表playeritems
playeritems表里的字段等于1时
让触发器自动改成0

假设有个库名gamedb_s22t25表名playeritems
playeritems表里的flags字段等于1时
让触发器自动把flags字段改成0
guid是主键吗
我的版本是5.5.28
最佳答案
CREATE TRIGGER s_name after INSERT on playeritems FOR each row
BEGIN
UPDATe playeritems p SET p.flags = '0' WHERe p.pid in (SELECT p1.pid from playeritems p1 where p1.flags = '1');
end
DELAYED;
备注:p.id 是playeritems表的ID;
全部回答
check 在 mysql 中不报错,但似乎不起作用。接着首先想到的应该是触发器,不过以前我在哪本书上看到国外专家说,尽量少用触发器、视图、存储过程等,理由我忘了,但与我的想法一致,所以我从不去用这些东西,用多了只怕增加数据库层面的复杂性,所以我不会触发器。 除了触发器,可以考虑用事务。本人非常倾向于用事务,事务容易理解和编写。我在写 mysql 时,都是大量使用事务的,对我来说性能是第二位的,数据的可靠性和一致性,这是第一位的,是重中之重。 你这个问题用事务处理也很方便的,大致语句如下,长久不写有点忘了,你自己调试一下: start transaction; update product set nums=new nums where id=记录id; update product set subprice=price*nums where id=记录id; 然后根据两条 update 语句的返回结果决定是 commit 还是 rollback.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
津岐立交/津歧线(路口)在哪里啊,我有事要去
电信大药房东门分店这个地址在什么地方,我要
这是尼基塔第几集啊~
使命召唤7僵尸模式里我用了修改器无限生命开
圣经上的第三次世界大战是什么时候
2012年银行一年期存款利息为多少?
诚品书店我想知道这个在什么地方
美格造型。用美格两个字,写几个广告语。谢谢
依安县齐齐哈尔味之源食尚辣屋这个地址在什么
蓝光存储阵列和蓝光光盘库是一回事吗
鑫恒康药房地址有知道的么?有点事想过去
2019年新课程能力培养四年级数学上册北师大版
宁安市牡丹江北方风味饭店在哪里啊,我有事要
扈氏鼻炎膏灵璧分公司地址有知道的么?有点事
qq好友的天数怎么恢复
推荐资讯
GOGO茶饮织里NO.2在哪里啊,我有事要去这个地
中州大学新生在哪个校区?
老婆婚前在江苏徐州有套房还在还房贷,在上海
撮一顿家常菜在哪里啊,我有事要去这个地方
洪山区武汉悟空跆拳道馆地址在哪里啊
五个月宝宝能吃酸溶豆吗
宏业路/欣宁街(路口)我想知道这个在什么地方
甜蜜蜜蛋糕(永宁店)我想知道这个在什么地方
为什么oppor11 Color 3.1系统用qq下软件要身
大嘴巴小吃店在哪里啊,我有事要去这个地方
青皮匠做鞋在什么地方啊,我要过去处理事情
主要是围绕基础设施特许经营权,在基础设施建
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?