mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-13417 UPDATE produces wrong values if an updated column is later used as an update source
Standard compatible behavior for UPDATE: all assignments in SET are executed "simultaneously", not left-to-right. And `SET a=b,b=a` will swap the values.
This commit is contained in:
committed by
Sergei Golubchik
parent
355ee6877b
commit
d943d7f712
@ -307,11 +307,11 @@ SELECT @@global.sql_mode;
|
||||
SET @@global.sql_mode = 500000;
|
||||
SELECT @@global.sql_mode;
|
||||
|
||||
SET @@global.sql_mode = 8589934591;
|
||||
SET @@global.sql_mode = 17179869183;
|
||||
SELECT @@global.sql_mode;
|
||||
|
||||
--Error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.sql_mode = 8589934592;
|
||||
SET @@global.sql_mode = 17179869184;
|
||||
|
||||
# use of decimal values
|
||||
|
||||
|
Reference in New Issue
Block a user