mysql创建触发器报错
这是我的第一张表:以下称A
create table clientLog
(id int primary key auto_increment,cimusername varchar(20),
username varchar(50),
password varchar(50),defrayPassWord varchar(50),
tel varchar(30),createtime timestamp default CURRENT_TIMESTAMP,
updatecreatetime varchar(30),buyongyuanyin varchar(300));
这是我的第一张表:以下称B
create table clientLogTig(id int primary key auto_increment,tig_clientLog_id int, tig_cimusername varchar(50),
tig_username varchar(50),tig_password varchar(50),tig_defrayPassWord varchar(50),
tig_buyongyuanyin varchar(50),tig_tel varchar(50) ,tig_createtime timestamp default CURRENT_TIMESTAMP);
数据库mysql.我想在表A做修改操作的时候把原来的数据保存在B表中.我创建触发器如下:
create trigger tigBisu
after
update on clientLog for each row
begin
insert into clientLogTig values(null,old.id,old.cimusername,old.username,old.password,old.defrayPassWord,old,buyongyuanyin,old.tel)
end;
但会出错,望高手们指教下.注:数据库里没有任何触发器.
出错如下:
you have an error in your SQL syntax;check the manual that corresphonds to your mysql server varsion for the right syntax to use near 'insert into clientLogTig values(null,old.id,old.cimusername,old.username,old.pas'line 5
在线等.
create table clientLog
(id int primary key auto_increment,cimusername varchar(20),
username varchar(50),
password varchar(50),defrayPassWord varchar(50),
tel varchar(30),createtime timestamp default CURRENT_TIMESTAMP,
updatecreatetime varchar(30),buyongyuanyin varchar(300));
这是我的第一张表:以下称B
create table clientLogTig(id int primary key auto_increment,tig_clientLog_id int, tig_cimusername varchar(50),
tig_username varchar(50),tig_password varchar(50),tig_defrayPassWord varchar(50),
tig_buyongyuanyin varchar(50),tig_tel varchar(50) ,tig_createtime timestamp default CURRENT_TIMESTAMP);
数据库mysql.我想在表A做修改操作的时候把原来的数据保存在B表中.我创建触发器如下:
create trigger tigBisu
after
update on clientLog for each row
begin
insert into clientLogTig values(null,old.id,old.cimusername,old.username,old.password,old.defrayPassWord,old,buyongyuanyin,old.tel)
end;
但会出错,望高手们指教下.注:数据库里没有任何触发器.
出错如下:
you have an error in your SQL syntax;check the manual that corresphonds to your mysql server varsion for the right syntax to use near 'insert into clientLogTig values(null,old.id,old.cimusername,old.username,old.pas'line 5
在线等.
...全文
相关推荐
MySQL触发器 Update触发Insert失败
主要介绍了MySQL触发器 Update触发Insert失败 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
mysql中经典的触发器语法及相关配置
mysql中经典的触发器语法及相关配置
mysql触发器及相关代码示例
mysql触发器及相关代码示例
Mysql导出存储过程.docx
。。。
MySQL初识与创建数据库[项目源码]
本文介绍了在MySQL数据库中创建数据库的基本步骤。通过进入指定目录并编辑TestDb.sh文件,用户可以执行创建数据库的操作。文章还提到,如果未出现预期结果,可以联系作者进行答疑。作者自称是头歌闯关王,涉猎头歌7千多关,对于其他关卡的问题也可以提供帮助。



