mysql触发器

hehe4569 2010-06-12 10:06:46
mysql的触发器有没有办法记录所触发的那条语句。
比如:create trigger test_before
before insert on test for each row
begin
…………
end
就想打印出insert test …………的这条语句。因为我想在另外一个表同时执行这条语句。
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronniegxq 2010-06-15
  • 打赏
  • 举报
回复
不懂帮顶
dzypb 2010-06-14
  • 打赏
  • 举报
回复
ACMAIN_CHM 正解
ACMAIN_CHM 2010-06-13
  • 打赏
  • 举报
回复
想直接获取INSERT 的SQL语句,只能到日志中(普通日志或BINLOG)。
另外你也可以直接在触发器中根据 New.* 的值来自己生成一个与原INSERT语句功能相同的SQL语句。
vipper23 2010-06-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 hehe4569 的回复:]
mysql的触发器有没有办法记录所触发的那条语句。
比如:create trigger test_before
before insert on test for each row
begin
…………
end
就想打印出insert test …………的这条语句。因为我想在另外一个表同时执行这条语句。
[/Quote]
没明白什么叫在另一个表同时执行这条语句,同时执行这条语句不等于向TEST这个表INSERT两遍?
还是说要把INSERT在TEST表的数据再同时INSERT到另外一个表里?那样直接用触发器INSERT不就可以了么
wwwwb 2010-06-12
  • 打赏
  • 举报
回复
没有,在日志中有
iihero_ 2010-06-12
  • 打赏
  • 举报
回复
直接添加insert逻辑
zuoxingyu 2010-06-12
  • 打赏
  • 举报
回复
你直接写INSERT 语句,不就可以了??

56,677

社区成员

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

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