mysql set @a:=1; 冒号是什么

mysql set @a:=1; 冒号是什么,第1张

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

第一种用法:set @num=1或set @num:=1//这里要使用变量来保存数据,直接使用@num变量

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

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

set是修改系统参数或者设置变量用的,例如:

-- 设置字符集为utf8

set GLOBAL character_set_server='utf8'

-- 设置变量等于某个值

set @d=11

select @d -- 此处可查到d的值为11

CREATE PROCEDURE BatchInsert(IN init INT, IN loop_time INT)BEGINDECLARE Var INT DECLARE ID INT SET Var = 0 SET ID = init WHILE Var <loop_time DOinsert into employees(id,fname,lname,birth,hired,separated,job_code,store_id)values(ID,CONCAT('chen',ID),CONCAT('haixiang',ID),Now(),Now(),Now(),1,ID) SET ID = ID + 1 SET Var = Var + 1 END WHILE END


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7213340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存