我在mytable1的触发器代码中看到了:
if (@DISABLE_TRIGGER is null or @DISABLE_TRIGGER=0) then
所以我认为可以这样做:
set @DISABLE_TRIGGER=1;
update mytable1;
delete from mytable1;
..............
.............
insert into mytable1;
.....................
这个变量@DISABLE_TRIGGER多长时间= 1? 仅限1个查询?会议?始终直到MySQL服务器关闭? 感谢。
答案 0 :(得分:1)
MySQL文档说:“用户定义的变量是特定于连接的。也就是说,一个客户端定义的用户变量不能被其他客户端看到或使用。给定客户端连接的所有变量在该客户端时自动释放退出“。
的更多详情答案 1 :(得分:0)
我会说'会话'。但是,在完成它之后,你不能把它重新设置为0吗?