mysql
我是小詹啊
这个作者很懒,什么都没留下…
展开
-
mysql You can‘t specify target table ‘t_staff‘ for update in FROM clause
我在写触发器的update语句时,需要先查询表的数据是否存在并返回一个值,然后通过判断这个值来决定update的修改条件。代码如下:delimiter //CREATE TRIGGER counselor_after_updateAFTER UPDATEON `y`.`counselor` FOR EACH ROW BEGIN UPDATE `x`.`t_staff` SET `name` = NEW.counselor_name, `mobile` = NEW.counselor原创 2020-10-22 16:21:59 · 122 阅读 · 0 评论 -
创建触发器时出现......for the right syntax to use near ‘‘ at line 12
良好的习惯需要慢慢养成,我最近开始不定时写博客,主要内容都是开发中遇到的问题,以及解决方式。今天是解决了触发器创建失败报语法错误的问题。其实这问题从昨天开始就出现了,我是第一次使用触发器,只会简单的使用话不多说,直接上代码CREATE TRIGGER trig2AFTER UPDATEON `y`.`counselor` FOR EACH ROW BEGIN IF (select count(id) from `x`.`t_staff` where `create_date_time`=OL原创 2020-10-21 11:15:42 · 4972 阅读 · 5 评论