[求助]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创建触发器遇到很奇怪的有关问题相关推荐

  1. 如何对mysql做物理备份_如何创建物理MySQL备份

    前提条件 在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器. 查找数据目录 使用root密码登录到MySQL服务器.$ sudo mysql -u root -p 下面的SQL ...

  2. mysql如何添加用户_如何创建新用户和授予MySQL中的权限

    关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...

  3. mysql运维技巧_​mysql初级运维使用技巧

    整理了一下,工作中用到的最高的关于mysql的一些命令和使用技巧,分享给刚接触mysql的小伙伴么. 1mysql最基础 1.1mysql安装 建议新人安装mysql直接使用yum安装即可,大牛们已经 ...

  4. 计算机创建网络连接,小编教你电脑怎么创建宽带连接_电脑创建宽带连接的方法...

    电脑开机没有"宽带连接"就无法拨号上网,这要怎么办?出现此问题就无法正常使用网络,想必许多电脑小白都遇到过此问题吧,如果没有宽带连接的话,可以手动创建一个.为此,小编整理电脑创建宽 ...

  5. 女朋友天天气我怎么办_关于我的天气很奇怪

    女朋友天天气我怎么办 带有扭曲的天气应用 (A Weather App with a Twist) Is My Weather Weird?™ is a weather app with a twis ...

  6. mysql 建表 练习_数据库创建表,插入数据练习

    create table shangpin("商品名称" varchar2(30), "商品种类" varchar2(30), "商品单价" ...

  7. mysql自动备份工具_|Mysql自动备份工具(Auto MySQL Backup)下载v1.5 官方版 附教程 - 欧普软件下载...

    Auto MySQL Backup是一款好用的Mysql自动备份工具,可以对MySQL数据库进行每日.每周和每月备份,可同时备份多个数据库.压缩备份.备份远程数据和发送日志等,小编还带来了详细的使用方 ...

  8. mysql王者晋级 电子书_“MySQL王者晋级之路”读书笔记-结构与引擎

    最近笔者第一遍读"MySQL王者晋级之路",此书偏向于实际运用,可以给一个正确的方向.先总结其中较为重要的知识点记录下来. 1.mysql安装问题 1.1selinux和iptab ...

  9. mysql的datetime使用_​MySQL日期数据类型datetime的使用方法

    ​MySQL日期数据类型datetime的使用方法 发布时间:2020-11-13 14:16:23 来源:亿速云 阅读:86 作者:小新 这篇文章将为大家详细讲解有关MySQL日期数据类型datet ...

最新文章

  1. Jerry Wang的自我介绍和linkedin,欢迎大家添加 - for 云加社区评审海报
  2. 计算机电源外形,电源外观及铭牌解析_HKC电源_机箱电源评测-中关村在线
  3. 如何优化 .NET Core 中的 lambda 查询表达式 ?
  4. loadrunner11完整卸载
  5. HDU1869---(最短路+floyd)
  6. 数据量大了一定要分表,分库分表Sharding-JDBC入门与项目实战
  7. python变量类型之间转换_python学习笔记5—数据类型转换
  8. fatal error C1083: Cannot open source file
  9. 学生成绩abcde怎样划分_7月学考成绩出来啦!
  10. java多线程按行读取文件_“java”中多线程按行读取txt且每个线程读的内容不能重复,这么求“demo”?...
  11. HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR 的区别
  12. 人人,金山西山居,腾讯互娱,微信,网易游戏offer及面经
  13. 整篇文章翻译软件对接谷歌等各大翻译平台
  14. 贪心算法 --- 例题2.哈夫曼编码问题
  15. html下拉栏去掉样式,怎么去掉下划线样式?
  16. 《matlab图像处理入门》总结
  17. 划分离散数学定义_《离散数学》学习记录 - 集合论
  18. HDU - 胜利大逃亡(搜索)
  19. 第五章 SQL定义表(一)
  20. 课程作业2-大一纯网页课程作业——垃圾分类网站设计

热门文章

  1. OpenCV3.1 xfeatures2d::SIFT 使用
  2. 静态数据成员和静态成员函数
  3. 【Android -- 开源库】SmartRefreshLayout 的基本使用
  4. iOS - 版面实现记录二
  5. 58赶集股权曝光:姚劲波持股11.3% 杨浩涌持股7.95%
  6. PowerISO最新注册码
  7. linux查日志locag,我的fedora系统日志
  8. 大厂面试测试开发岗,需要准备的100道题型
  9. 计算机三类,计算机三类总线是什么
  10. 自己怎么论文查重?paperpaper论文查重来帮你!