mysql 触发器 if语句用法

mysql 触发器 if语句用法,第1张

mysql的trigger还是有很多限制的地方:

1

一次只能定义一个触发动作。

create

trigger

or_sal

before

insert

on

teacher

for

each

row

--每次只定义一个吧

2

设置值必须使用set语句

set

new.sal

=

4000

--要加set

3

分隔符的问题

看是使用什么客户端工具,根据报错结果修正吧。有的工具对分隔符支持不好,可以在mysql命令行执行试下。

如果是存储过程:

insert into 这句后面应该添加

如果是SQL语句,IF的用法完全不是这样的:

例子:select if(2>0,"正确","错误") from tab1

楼主的目的是啥不清楚,可以参考如下的例子

insert into tab1 values( if(2>0,'aaaa','bbbb'))

应该这样写吧:

SELECT COUNT(*) FROM tougao_record WHERE accept_company_id=100 AND channel_type=1 AND check_status=6


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6192273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存