No puedes usar un SET
declaración dentro de una expresión como lo está haciendo, o incluso en una subconsulta. Ejecute el SET
en una declaración por sí mismo. El valor que establezca afectará las declaraciones posteriores.
Por cierto, ¿sabes que SET GLOBAL
significa que la configuración afectará a todas las demás conexiones de MySQL en su servidor, y la configuración persistirá incluso después de que finalice su sesión actual, hasta que la configure en otra cosa. Es posible que desee utilizar SET SESSION
si solo desea que el valor afecte su sesión actual.