Sql中的set和select赋值方式的区别

如题所述

SELECT赋值是通过查询语句返回唯一一条结果,给变量赋值

SELECT @ACCOUNT=ACCOUNT,@NAME=NAME
FROM 用户表
WHERE ID=@ID--唯一主键

SET 赋值是变量间赋值,或变量初始化。

SET @NAME='张三'

根据实际情况使用不同的方式获取需要的值。是根据数据来源来区分的。
温馨提示:答案为网友推荐,仅供参考
相似回答