Nemůžete použít SET
příkaz uvnitř výrazu, jako to děláte, nebo dokonce v poddotazu. Spusťte SET
v jednom prohlášení sám o sobě. Hodnota, kterou nastavíte, ovlivní následující příkazy.
Mimochodem, víte, že SET GLOBAL
? znamená, že nastavení ovlivní všechna ostatní připojení MySQL na vašem serveru a nastavení bude přetrvávat i po dokončení aktuální relace, dokud jej nenastavíte na něco jiného? Možná budete chtít použít SET SESSION
pokud chcete, aby hodnota ovlivnila pouze vaši aktuální relaci.