当前位置:数据库 > MySQL >>

Navicat for MySQL 中怎么创建触发器? 我又A,B两张表,B表字段和A表是一样的,

现在是这样,在B表插入一条信息后,要把这条信息更新到A表,请问这个触发器怎么创建
追问:create trigger tp_info_copy after insert on tp_info for each row begin insert into a (nums, userid) values(new.nums, new.userid);
end;
-------------------
我这样,A表是tp_info,然后B表是tp_info_copy,在创建触发器的时候怎么样得到B表的(nums)值然后插入A表...但是提示错误啊,根本就插不进去啊
答案:MySQL 我不是很熟,我用的是MS-SQL

create trigger Mytr
on B表
for insert
as
insert into A表 select * from inserted
其他:delimiter |
create trigger ti_b after insert on b for each row begin insert into a (col_name1, col_name2) values(new.col_name1, new.col_name2);
end;
|
delimiter ;

上一个:关于SHOPEX网店的MYSQL优化问题
下一个:Mysql数据库设计中外键值可以为空么?做的是小型项目,而且项目中没有真正的删除,只有启用禁用.

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,