我是靠谱客的博主 喜悦哑铃,最近开发中收集的这篇文章主要介绍mysql触发器触发hive_mysql触发器 - osc_e4hg9m7f的个人空间 - OSCHINA - 中文开源技术交流社区...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

创建商品表:

Database changed

mysql> create table goods(

-> gid int(10),

-> name varchar(20),

-> num smallint

-> );

Query OK, 0 rows affected (0.02 sec)

创建订单表:

mysql> create table ord(

-> ord int(10),

-> gid int(10),

-> mch smallint,

-> );

插入测试数据:

insert into goods values(1,'cat',34),(2,'dog',65),(3,'pig',21);

mysql> select * from goods;

+------+------+------+

| gid | name | num |

+------+------+------+

| 1 | cat | 34 |

| 2 | dog | 65 |

| 3 | pig | 21 |

+------+------+------+

创建触发器:

//修改mysql的结束符号为$,因为select语句要用分号

delimiter $

mysql> create trigger t1 after insert on ord for each

-> row begin update goods set num = num-2 where gid = 1;

-> end $

Query OK, 0 rows affected (0.02 sec)

查看触发器:

mysql> show triggers;

-> $

现在操作ord数据添加的时候,goods表的数据会跟着减少了

最后

以上就是喜悦哑铃为你收集整理的mysql触发器触发hive_mysql触发器 - osc_e4hg9m7f的个人空间 - OSCHINA - 中文开源技术交流社区...的全部内容,希望文章能够帮你解决mysql触发器触发hive_mysql触发器 - osc_e4hg9m7f的个人空间 - OSCHINA - 中文开源技术交流社区...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部