我正在通過一些原始數據攪動我。數據在MySQL數據庫中。數據列表以毫秒爲單位顯示當前正在發生的事件中的哪些事件。它只有幾列:遊標是唯一的方法嗎?
- ID - 該行
- 事件的唯一標識符 - 表示該事件正在發生
我想什麼做的就是關於這些的一些基本信息數據。具體來說,我想創建一個具有表:
- ,一個事件開始
- 一個事件結束
- 一個新的ID索引的事件及其發生,該ID的ID以及詳細列出當前正在發生哪個事件的列。
我知道,這將很容易處理使用PHP,只是使用簡單的循環遍歷所有記錄,但我試圖推動我的MySQL知識的邊界在這裏一點(它可能是危險的,我知道!!)。
所以,我的問題是這樣的:一個遊標是最好的東西用於這個?我問,因爲事件可能會發生多次,所以按照事件類型進行分組將不起作用 - 或者會這樣嗎?我只是想知道是否有一種聰明的方式來處理我錯過的事情,而不需要按順序經過每一行。
謝謝!
是ID,通過任何機會,和經銷商增量列?我可以想象也許是左連接來獲取下一個記錄的開始時間,並使用所有值插入到新表中。高效?也許不是,但有效。 - 編輯:我越想它,爲什麼新桌子呢?聯合可以爲您提供所需的所有信息,同時保留當前的表格和數據。 – 2011-04-11 23:43:54