var_name := expr
Assignment operator for assigning a value. The value on the right is assigned to the variable on left.
Unlike the = operator, :=
can always be used to assign a value to a variable.
This operator works with both user-defined variables and local variables.
When assigning the same value to several variables, LAST_VALUE() can be useful.
SELECT @x := 10; +----------+ | @x := 10 | +----------+ | 10 | +----------+ SELECT @x, @y := @x; +------+----------+ | @x | @y := @x | +------+----------+ | 10 | 10 | +------+----------+
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/assignment-operator/