申し訳ありませんが、MySQLでプリペアドステートメントはセッショングローバルです。 http://dev.mysqlによると.com / doc / refman / 5.1 / en / sql-syntax-prepared-statements.html 、「準備されたステートメントもセッションに対してグローバルです。」
また、MySQL 5.xで動的SQLを実行する方法は(プリペアドステートメント以外に)ありません。
したがって、もちろん上記の「@s」を置き換えることはできますが、AFAIKでは@SelectedIdに固執しています。
MySQL 6.xには、動的SQLを実行する「EXECUTEIMMEDIATE」ステートメントを追加する機能が計画されています。 http://forge.mysql.com/worklog/task.php?を参照してください。 id =2793 。