如何通过在MySql中使用动态查询将数据插入临时表

时间:2011-06-09 09:49:52

标签: c# mysql stored-procedures temp-tables

我想将动态查询的结果插入临时表中。我怎么可能这样呢。 Plz帮助我......

这是我试过的方法。

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 animals”),实际包含许多条件

...谢谢

1 个答案:

答案 0 :(得分:2)

您可以在一个声明中完成:

CREATE TEMPORARY TABLE temp_Table SELECT id FROM animals;

见这里:http://dev.mysql.com/doc/refman/5.1/en/create-table.html