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就行了呗
大约 3 年之前 回复
qq_25006515
qq_25006515 如果插入的name为 张三,那么再在这个表里插入一个name为 李四的记录。 是有判断条件的 这个条件怎么写
大约 3 年之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.27 23:05

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

danielinbiti
danielinbiti 回复qq_25006515: 这不是光SQL的事,得你程序的业务逻辑配合才行的。
大约 3 年之前 回复
qq_25006515
qq_25006515 麻烦您写个例子好吗,尤其是判断插入的是张三的这一块
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求帮忙!!!!急急急
小编码大脑门RU9CRC43aWdxNDs3NDFSOzFpa1I1MWliT08w获取Flag
mysql触发器编写
[删除] DELIMITER $$ USE `[数据库名]`$$ -- 判断数据库中是否存在[触发器名]触发器 DROP TRIGGER IF EXISTS `[触发器名]`$$ -- 不存在[触发器名]触发器,开始创建触发器 -- Trigger触发条件为delete成功后进行触发 CREATE /*!50017 DEFINER = 'root'@'%' */ TRIGGER `[
急急急急急急急急急急急急急
<br />我上传破解的挂   文件名    怎么填    
求大神帮忙,急!!
是不是没连上数据库啊?
急急急急急急 急!
在windows下开发了一款软件,怎么才使它看起来美观呢?现在软件界面是下面这样的,希望哪位帮忙解答一下,在下感激不尽!
求大神帮忙完善一个java小游戏,急急急!!!!
新手一个,请大神。。。。。 在下面程序下添加实现如下功能: 1.鼠标控制图片角色运动 2.触碰到界跌落 3。跌落后弹出对话框提示游戏结束 4.设置背景 5.设置背景音乐   import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import j
急急急,搞了两天了,求大神帮忙看看!!!!!
DEBUG [http-bio-8083-exec-3] - Servlet 'ixuncar-sso-web' configured successfully WARN [DubboClientReconnectTimer-thread-1] -  [DUBBO] client reconnect to 172.17.217.93:20882 find error . url: dubbo://...
mysql编程(存储过程和触发器)
mysql编程(存储过程和触发器) 存储过程 什么是存储过程 存储过程,带有逻辑的sql语句 存储过程特点 执行效率非常快!存储过程是在数据库的服务器端执行的!!!移植性很差!不同数据库的存储过程是不能移植。 存储过程语法 -- 创建存储过程 DELIMITER $ -- 声明存储过程的结束符 CREATE PROCEDURE pro_test()
mysql编程--触发器
6.触发器(trigger) 含义:触发器也是一段预先定义好的代码(跟存储过程和存储函数一样),并有个名字。 但: 它不能调用,而是,在某个表发生某个事件(增、删、改)的时候,会自动“触发”而调用起来。 定义形式: Create trigger 触发器名 触发时机 触发事件 on 表名 for eachrow Begin    //语句块 End; 说明:1.触发时机只有两个:b
大神帮忙
大神们求助,我同学发我的一串密文,不知道是什么,如果你可以破解,请私信我,多谢。