MySql 通过定义变量更新多表
* 自定义变量---自我介绍
大家好,我是 mysql 自定义变量,和其他的自定义变量一样,你们可以把我当作一个小盒子,如果想要召唤我只要大喊一声
set @ver:='x'
就可以召唤出自定义变量本量,顺便把 x 放装进了盒子。
当然我除了可以装 x,
还可以装 b,心中默念 set @ver:='b' 就可以成功
如果心情不好我还可以啥也不装
比如 set @ver:=0
如果召唤我请珍惜我,因为我在一次 mysql 链接中有效。
不要以为我只能散装,把我安装在生产线上照样能行。
比如某条 sql 生产出来一个指标需要存一下,只需要把结果 into 我就行了,具体操作如下:
select count(1) into @ver from table
想跟装进去的东西确认眼神么?select @ver,马上告诉你盒子里现在装了个啥
我一般不会单独存在,而是内嵌到 sql 语句里面作为一个存储中间变量的容器,如果想知道和我 sql 语句之间是怎么配合的,就不得不了解一下我的小老弟---sql
MySQL 自定义变量?学不废不收费
原文链接: https://xie.infoq.cn/article/3d7f47c5c29a64dfdb2b719b7
复制代码
评论