Mysql Trigger

来源:互联网 发布:nginx ssi绝对路径 编辑:程序博客网 时间:2024/05/22 14:38

Mysql Trigger

官方说明文档

  • 基本格式
    create trigger trigger_name
    before/after insert/update/delete on table_name
    for each row
    begin
    ……
    end
  • for each row在Mysql当中是必须的
  • 可以使用old和new表示原来的数据及新插入的表项
  • insert触发器中不能使用old,delete中不能使用new
  • old是只读的,用set对new操作在insert时只在before时间点有效
  • 对应一个表格的一个类型的一个时间点只能创建一个触发器
delimiter $create trigger country_triggerbefore insert on iscountryfor each rowbeginif(new.name not in(select * from country)) theninsert into country values(new.name);end if;end$
0 0
原创粉丝点击