0


mysql 将字段值+1或自增

一、解决方式:

SET @var = 1;
UPDATE jes_menu_info SET MENU_SORT = (@var := @var + 1) WHERE ss_id='ACC';

二、解读用户变量,在客户端链接到数据库实例整个过程中用户变量都是有效的。

MySQL中用户变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。

第一种用法:set @num=1; 或set @num:=1; //这里要使用set语句创建并初始化变量,直接使用@num变量

第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……,

select语句一般用来输出用户变量,比如select @变量名,用于输出数据源不是表格的数据。

注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”

用户变量与数据库连接有关,在连接中声明的变量,在存储过程中创建了用户变量后一直到数据库实例接断开的时候,变量就会消失。

在此连接中声明的变量无法在另一连接中使用。

用户变量的变量名的形式为@varname的形式。名字必须以@开头。

声明变量的时候需要使用set语句,比如下面的语句声明了一个名为@a的变量。

set @a = 1;

声明一个名为@a的变量,并将它赋值为1,MySQL里面的变量是不严格限制数据类型的,它的数据类型根据你赋给它的值而随时变化 。

标签: mysql

本文转载自: https://blog.csdn.net/u012272367/article/details/132079764
版权归原作者 重庆阿汤哥 所有, 如有侵权,请联系我们删除。

“mysql 将字段值+1或自增”的评论:

还没有评论