2010-10-06 130 views
1

我試圖構建一個帶有變量限制的查詢。據我知道,我不能這樣做select * from table limit my_variable;,但我已經約一個解決辦法上網看:如何在查詢中使用MYSQL創建變量LIMIT

SET SQL_SELECT_LIMIT = variable; 

我必須寫我想申請的限制查詢之前這句法此作品。很好,如果我寫的代碼行後SELECT查詢,但如果我寫了下面的代碼,而不是它不工作:

INSERT INTO table 
SELECT * FROM table1; 

它會插入表2中的表1的每一條記錄,而不是插入記錄的數量在我寫在這篇文章中的第一個代碼行中指定。

我該如何做到這一點?

回答

1

使用預處理語句動態編寫SQL查詢。

+0

謝謝。那就是訣竅。 – 2010-10-06 19:58:10