2011-08-19 27 views
0

我有幾個表的項目名稱的可能組合,如基名,前綴和後綴 - 但它不是很好直接在這些表中搜索,因爲我必須每次生成組合,修復它我創建了一個Cache表,我計劃運行一些cron作業來填充它。我必須創建一個填充緩存的腳本,並且使用字符串連接來程序化地構建SQL似乎並不聰明。構建一個緩存表,數據庫幫助

有無論如何我可以插入一個SQL結果集到表中?無需手動創建實際的INSERT語句。

謝謝。

回答

0

我不知道是否有任何方式插入記錄與執行INSERT,但你可以插入一對夫婦不同的方式設置結果:

第一種方法是INSERT INTO SELECT:

INSERT INTO Table1 (Col1, Col2, Col3) 
    SELECT Col1, Col2, Col3 
    FROM Tabl2 

第二個是一個SELECT INTO:

SELECT Col1, Col2, Col3 
INTO Table2 
FROM Table1 

我不知道是否可以幫助回答你的問題,但希望它會把你在正確的道路上。