2 qq 25006515 qq_25006515 于 2015.06.27 21:43 提问

mySQL触发器编写,麻烦大神帮忙,急急急

例如一个表user, 两个字段id和name,id为主键且自增。现在如果在user表里面插入一个数据,如果插入的name为 张三,那么再在这个表里插入一个name为 李四的记录。
请问这个触发器怎么写。是mysql数据库

3个回答

qq_22274921
qq_22274921   2015.06.27 22:27

create trigger trigger_变量名 on user for insert
as
insert into user values('李四');
go

--过后在执行你的插入操作,在查询你就会发现数据里面有两条记录

qq_22274921
qq_22274921   2015.06.27 22:26

create trigger trigger_变量名 on user for insert
as
insert into user values('李四');
go

--过后在执行你的插入操作,在查询你就会发现数据里面有两条记录

qq_22274921
qq_22274921 回复qq_25006515: 那你的条件是什么呢??如果有条件,就用if就行了呗
2 年多之前 回复
qq_25006515
qq_25006515 如果插入的name为 张三,那么再在这个表里插入一个name为 李四的记录。 是有判断条件的 这个条件怎么写
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.27 23:05

mysql触发器无法使用insert,update,delete操作本表,只能更新当前数据字段。你这种新增得建张辅助表,往辅助表中建触发器,往user表中生成你想要的数据。或者user表中插入数据,把李四的数据插入到辅助表中,定时同步。

danielinbiti
danielinbiti 回复qq_25006515: 这不是光SQL的事,得你程序的业务逻辑配合才行的。
2 年多之前 回复
qq_25006515
qq_25006515 麻烦您写个例子好吗,尤其是判断插入的是张三的这一块
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片