[求助]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. java实现验证码输出_java实现验证码
  2. 透视大数据时代下的物联网生活
  3. BZOJ 3720: Gty的妹子树 [树上size分块]
  4. Golang 垃圾回收机制
  5. MTK 驱动(73)---MTK 6761平台 android O bootloader启动之 Pre-loader -amp;gt; Lk
  6. [转载] python实现基本算法之插入排序(Insertion Sort)
  7. 软件无线电(SDR)及高频/高速(RF/Hi-Speed)标准集
  8. 推挽电路整理-三极管推挽电路
  9. 爬虫使用代理socks
  10. 一颗椰子糖机器人_一颗椰子糖的热量
  11. Android技术点滴记录
  12. 【理论】基于模型控制和基于数据驱动控制
  13. Hadoop2.0高可用集群搭建【保姆级教程】
  14. LTE终端开机流程----同步和小区驻留
  15. 签字后被开除_开除 4 名午睡员工,海尔就能追上美的格力了?
  16. 基于android的校园服务平台,基于android平台的校园助手软件的设计
  17. 京东旗舰店商品详情API接口(item_get-获得JD商品详情)
  18. 要求以租房管理业务为背景,设计并实现一个“租房信息管理系统”软件,使用该系统可以方便查询每一个房屋信息,租客信息,租房登记信息等。
  19. idea中调试时F8,F7失效等快捷键失效
  20. Avue前端控件大全和表格属性

热门文章

  1. 知行合一 ————-沉浸式体验?
  2. MFC LPCTSTR
  3. Java PathFinder (JPF) 在Eclipse和NetBeans中的配置方法(综合网上资料)
  4. 调整打印机适应套打的边距
  5. 微信小程序input输入框校验手机号输入错误
  6. 基于树莓派实现平菇栽培种 自动种植系统的设计和实现
  7. 快车 FlashGet 1.81 正式版 01.15
  8. 国土调查数据库字母缩写各自代表的意思?
  9. 垂直电商生死局:赚钱是王道
  10. 降序索引和减轻索引扫描