插入或删除或修改,怎么写?比如oracle
create or replace trigger TR_T
after update or insert on T
for each row
begin
...
end;mysql写了就报错,不能用or,也不能用,是不是没这功能?
create or replace trigger TR_T
after update or insert on T
for each row
begin
...
end;mysql写了就报错,不能用or,也不能用,是不是没这功能?
解决方案 »
- 该数据表要如何查询才能知道所属为谁
- linux环境下,mysql-dba常用的维护命令
- MYSQL环境变量如何设置?
- 哪位好心的哥哥姐姐知道在mysql里怎么用临时表?新建临时表用 create TEMPORARY TABLE tmp (...)可以,可加入记录怎么报找不到这张表啊?
- 才开始接触SQL,问几个入门的问题
- 高手教育下如何查询这个表
- MySQL执行一次update一般需要多长时间
- 请高手帮忙看下安装MYSQL5.6的问题,下载了安装不了。
- 请教mysql中的结果统计问题,count等
- 急救 Mysql存储过程中SQL执行保存,但是在DB执行正常
- MYSQL workbench查看执行计划
- 如何在表最后添加一个自增字段
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。触发程序与命名为tbl_name的表相关。tbl_name必须引用永久性表。不能将触发程序与TEMPORARY表或视图关联起来。trigger_time是触发程序的动作时间。它可以是BEFORE或AFTER,以指明触发程序是在激活它的语句之前或之后触发。trigger_event指明了激活触发程序的语句的类型。trigger_event可以是下述值之一:· INSERT:将新行插入表时激活触发程序,例如,通过INSERT、LOAD DATA和REPLACE语句。· UPDATE:更改某一行时激活触发程序,例如,通过UPDATE语句。· DELETE:从表中删除某一行时激活触发程序,例如,通过DELETE和REPLACE语句。http://dev.mysql.com/doc/refman/5.1/zh/triggers.html
各写各的