Как я могу вставить данные во временную таблицу с помощью динамического запроса в MySql - PullRequest
0 голосов
/ 09 июня 2011

Я хочу вставить результат динамического запроса во временную таблицу. Как я могу это сделать. Пожалуйста, помогите мне ...

Вот метод, который я попробовал.

CREATE TEMPORARY TABLE temp_Table
(
    Id INT
);


SET @str = 'SELECT id FROM animals';

PREPARE statement1  FROM @str;


INSERT INTO temp_Table  EXECUTE statement1;

Это не фактический запрос (я имею в виду «SELECT id FROM животных»), фактический содержит много условий

Спасибо ....

1 Ответ

2 голосов
/ 09 июня 2011

Вы можете сделать это одним утверждением:

CREATE TEMPORARY TABLE temp_Table SELECT id FROM animals;

Смотрите здесь: http://dev.mysql.com/doc/refman/5.1/en/create-table.html

...