我想将动态查询的结果插入临时表中。我怎么可能这样呢。 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”),实际包含许多条件
...谢谢
答案 0 :(得分:2)
您可以在一个声明中完成:
CREATE TEMPORARY TABLE temp_Table SELECT id FROM animals;
见这里:http://dev.mysql.com/doc/refman/5.1/en/create-table.html