4

失敗するMySQLの一時テーブルに参加したいのですが、アイデアは非常に単純です。

CREATE TEMPORARY TABLE temp_table LIKE any_other_table; -- srsly it does not matter which table

(
  SELECT p1,p2,p3 FROM temp_table WHERE p4 = 1
) UNION (
  SELECT p1,p2,p3 FROM temp_table WHERE p4 = 2
)

どんな助けでも大歓迎です。

編集: mysql によってスローされるエラーは ERROR 1137 (HY000): Can't reopen table: 'temp_table'

4

3 に答える 3

6

同じクエリで TEMPORARY テーブルを複数回参照することはできません。

次のリンクをお読みください http://dev.mysql.com/doc/refman/5.5/en/temporary-table-problems.html

于 2013-09-16T15:04:46.500 に答える