2011-06-09 138 views
0

我想將動態查詢的結果插入臨時表中。我怎麼能這樣做。 Plz幫我...我如何在MySql中使用動態查詢將數據插入到臨時表中

這是我試過的方法。

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動物」),實際包含了許多條件

感謝....

回答

2

您可以在一個聲明中做到這一點:

CREATE TEMPORARY TABLE temp_Table SELECT id FROM animals; 

在這裏看到:http://dev.mysql.com/doc/refman/5.1/en/create-table.html

+0

嗨,它不是選擇實際的查詢。其中包含許多條件陳述。這就是爲什麼這是非常複雜的使用...我可以有任何其他選擇... Thaks ... – Fasal 2011-06-09 10:03:00

+1

你可以有任何陳述,不只是簡單的。 – 2011-06-09 10:06:26

相關問題