【MySQL】サブクエリを発行する際の注意。

自分用メモ。

・テーブルに対してデータを追加・更新する場合、サブクエリ内に同一テーブルを指定出来ない。

・そういう時はサブクエリ内のFrom句にテンポラリテーブルを指定する。

・サブクエリ内のFrom句はテンポラリテーブルとして扱うことが可能。

・テンポラリテーブルには「AS」キーワードで必ず名前をつけてあげないと怒られる。

・これで「Error 1093 (ER_UPDATE_TABLE_USED)」は回避できるハズ。