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