2014-01-15 35 views
-1

我的表格有三個字段,分別爲ID (auto-increment)primary key,lastmodified (ON UPDATE CURRENT_TIMESTAMP)MainframeID
我的表格將隨機插入一個數據。
我需要發出此查詢:MySQL的LIMIT如何根據插入的行動態變化

SELECT MainframeID 
FROM testing 
ORDER BY lastmodified DESC LIMIT 2 

要檢索最近與兩行的限制插入的數據。 剛使用LIMIT 2時出現問題。
是否有可能根據插入的行/數據動態更改LIMIT

附加信息:我正在使用Autohotkey查詢MySQL並將數據發送給IBM PCOMM。

+1

你說你想動態地改變限制,但是什麼決定了你想要的限制? –

+0

重複想要忽略嗎? – Kickstart

+0

所需限制將基於插入的行。 例如,有三個插入的行,極限會動態改變LIMIT 3. 我將納入SQL語句轉換成AutoHotkey的,如下圖所示我的僞代碼: 如果添加的記錄= 1 限制應爲1 其他如果添加的記錄= 2 LIMIT應該是2 Kickstart,我不想從第一個select查詢中獲取併發送已經包含的數據。 – Maynard

回答

0

如果您還使用AutoHotkey運行插入新記錄的查詢,則可以在AHK腳本中保存插入變量的記錄數。

如果這不適用於您,您可以嘗試檢查最近插入的行,並且如果修改的時間間隔小於1秒,則認爲它是最近插入的一部分。

+0

如果此答案幫助了您,請考慮接受它。謝謝!! – Person93