MySQL:从单个表的2列中设置2个变量

时间:2019-01-21 02:29:49

标签: mysql

在LOAD DATA documentation中,有一种SET语法允许将值分配给列。

...
SET col=@variable;
...

我想知道SET是否可以支持单个表中2列的赋值,但我在支持元组赋值的文档中找不到任何内容:

...
SET (col1, col2) = (SELECT col1, col2 from table where id=1);
...

有人对此有任何了解吗?谢谢!

1 个答案:

答案 0 :(得分:0)

Set不能像这样工作,但是我知道至少在TSQL中,您可以使用select来做同样的事情。

Select @var1 = col1, @var2= col2
from table