GMT+0900MySQLのストアドプロシージャ書きなれてないので、それも含めて自分向けのメモ。あるテーブルの列の値をランダムにアップデートしたかったのだが、更新したいテーブルと同一のテーブルをサブクエリに指定できなかったので、ストアドプロシージャを使用することにしました。やりたいこと10,000行あるpersonテーブルのhobby列の値を1,000行ランダムにpianoにアップデートしたい。最初に書いたのは下記。