mysql创建触发器难题_[]MYSQL创建触发器遇到很奇怪的有关问题
[求助]mysql创建触发器遇到很奇怪的问题。
今天遇到一个很奇怪的问题,是关于创建触发器的。创建触发器代码如下
SQL code
create trigger trigger_t_test_U after update on t_test for each row begin insert into t_syn_data(table_name,event_type,pk_data,create_time,from_source) values('t_test','U',NEW.id,now(),'127.0.0.1_mysql_server'); set @key=LAST_INSERT_ID(); insert into t_syn_value(syndata_id,filed_name,filed_value,filed_struct,filed_file,filed_type) values(@key,'name',NEW.name,'0','-1','1'); end;
1
createtriggertrigger_t_test_Uafterupdateont_testforeachrowbegininsertintot_syn_data(table_name,event_type,pk_data,create_time,from_source)values('t_test','U',NEW.id,now(),'127.0.0.1_mysql_server');set@key=LAST_INSERT_ID();insertintot_syn_value(syndata_id,filed_name,filed_value,filed_struct,filed_file,filed_type)values(@key,'name',NEW.name,'0','-1','1');end;
欢迎大家阅读《[]MYSQL创建触发器遇到很奇怪的有关问题》,跪求各位点评,by 搞代码
在MYSQL中对表t_test创建触发器时,提示第7行有错“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7”。
可是我找了半天都没看明白,到底是哪里错了呢?
------解决方案--------------------
set @key=LAST_INSERT_ID();
select LAST_INSERT_ID() into @key;
------解决方案--------------------
那直接用MYSQL的命令行工具试一下,
引用
delimiter $
create trigger trigger_t_test_U
after update
on t_test
for each row
begin
insert into t_syn_data(table_name,event_type,pk_data,create_time,from_source)
values('t_test','U',NEW.id,now(),'127.0.0.1_mysql_server');
select LAST_INSERT_ID() into @key;
insert into t_syn_value(syndata_id,filed_name,filed_value,filed_struct,filed_file,filed_type)
values(@key,'name',NEW.name,'0','-1','1');
end;
delimiter;
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
mysql创建触发器难题_[]MYSQL创建触发器遇到很奇怪的有关问题相关推荐
- 如何对mysql做物理备份_如何创建物理MySQL备份
前提条件 在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器. 查找数据目录 使用root密码登录到MySQL服务器.$ sudo mysql -u root -p 下面的SQL ...
- mysql如何添加用户_如何创建新用户和授予MySQL中的权限
关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...
- mysql运维技巧_mysql初级运维使用技巧
整理了一下,工作中用到的最高的关于mysql的一些命令和使用技巧,分享给刚接触mysql的小伙伴么. 1mysql最基础 1.1mysql安装 建议新人安装mysql直接使用yum安装即可,大牛们已经 ...
- 计算机创建网络连接,小编教你电脑怎么创建宽带连接_电脑创建宽带连接的方法...
电脑开机没有"宽带连接"就无法拨号上网,这要怎么办?出现此问题就无法正常使用网络,想必许多电脑小白都遇到过此问题吧,如果没有宽带连接的话,可以手动创建一个.为此,小编整理电脑创建宽 ...
- 女朋友天天气我怎么办_关于我的天气很奇怪
女朋友天天气我怎么办 带有扭曲的天气应用 (A Weather App with a Twist) Is My Weather Weird?™ is a weather app with a twis ...
- mysql 建表 练习_数据库创建表,插入数据练习
create table shangpin("商品名称" varchar2(30), "商品种类" varchar2(30), "商品单价" ...
- mysql自动备份工具_|Mysql自动备份工具(Auto MySQL Backup)下载v1.5 官方版 附教程 - 欧普软件下载...
Auto MySQL Backup是一款好用的Mysql自动备份工具,可以对MySQL数据库进行每日.每周和每月备份,可同时备份多个数据库.压缩备份.备份远程数据和发送日志等,小编还带来了详细的使用方 ...
- mysql王者晋级 电子书_“MySQL王者晋级之路”读书笔记-结构与引擎
最近笔者第一遍读"MySQL王者晋级之路",此书偏向于实际运用,可以给一个正确的方向.先总结其中较为重要的知识点记录下来. 1.mysql安装问题 1.1selinux和iptab ...
- mysql的datetime使用_MySQL日期数据类型datetime的使用方法
MySQL日期数据类型datetime的使用方法 发布时间:2020-11-13 14:16:23 来源:亿速云 阅读:86 作者:小新 这篇文章将为大家详细讲解有关MySQL日期数据类型datet ...
最新文章
- Jerry Wang的自我介绍和linkedin,欢迎大家添加 - for 云加社区评审海报
- 计算机电源外形,电源外观及铭牌解析_HKC电源_机箱电源评测-中关村在线
- 如何优化 .NET Core 中的 lambda 查询表达式 ?
- loadrunner11完整卸载
- HDU1869---(最短路+floyd)
- 数据量大了一定要分表,分库分表Sharding-JDBC入门与项目实战
- python变量类型之间转换_python学习笔记5—数据类型转换
- fatal error C1083: Cannot open source file
- 学生成绩abcde怎样划分_7月学考成绩出来啦!
- java多线程按行读取文件_“java”中多线程按行读取txt且每个线程读的内容不能重复,这么求“demo”?...
- HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR 的区别
- 人人,金山西山居,腾讯互娱,微信,网易游戏offer及面经
- 整篇文章翻译软件对接谷歌等各大翻译平台
- 贪心算法 --- 例题2.哈夫曼编码问题
- html下拉栏去掉样式,怎么去掉下划线样式?
- 《matlab图像处理入门》总结
- 划分离散数学定义_《离散数学》学习记录 - 集合论
- HDU - 胜利大逃亡(搜索)
- 第五章 SQL定义表(一)
- 课程作业2-大一纯网页课程作业——垃圾分类网站设计