mysql触发器给变量赋值

MARLOWGSLLQY 2016-12-14 04:14:18
以下语句不行啊,报语法错误
create trigger tri after insert on t1 for each row
begin
decalre a int (11);
select id into a from t2 where name='mysql'; //这句把a 改成@a也不行
....

这样也不行:
decalre a int(11);
set a=select (...) //or : set @a=select(...)


实在找不到答案了,,希望这次有人回,拜托了,全国顶尖的it论坛啊,连个人影都没吗,
...全文
1548 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
从小就很呆 2016-12-15
  • 打赏
  • 举报
回复
关键字declare写错了
致命的西瓜 2016-12-14
  • 打赏
  • 举报
回复
select id into a from t2 where name='mysql'; a是变量----改成 @a; set a=select (...) //or : set @a=select(...)这种要把=右边的值用括号括起来; 再有问题直接贴错误信息

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧