Не можете да използвате SET
израз в израз, както правите, или дори в подзаявка. Изпълнете SET
в едно изявление само по себе си. Зададената от вас стойност ще повлияе на следващите изрази.
Между другото, знаете ли, че SET GLOBAL
означава, че настройката ще засегне всички други MySQL връзки на вашия сървър и настройката дори ще се запази след приключване на текущата ви сесия, докато не я зададете на нещо друго? Може да искате да използвате SET SESSION
ако искате само стойността да засегне текущата ви сесия.