SET
は使用できません あなたがしているような式の中の、あるいはサブクエリの中のステートメント。 SET
を実行します それ自体で1つのステートメントで。設定した値は、後続のステートメントに影響します。
ちなみに、SET GLOBAL
をご存知ですか? つまり、設定はサーバー上の他のすべてのMySQL接続に影響し、現在のセッションが終了した後も、他の何かに設定するまで設定は保持されますか? SET SESSION
を使用することをお勧めします 値が現在のセッションにのみ影響するようにしたい場合。