我正在通过一些原始数据搅动我。数据在MySQL数据库中。数据列表以毫秒为单位显示当前正在发生的事件中的哪些事件。它只有几列:游标是唯一的方法吗?
- ID - 该行
- 事件的唯一标识符 - 表示该事件正在发生
我想什么做的就是关于这些的一些基本信息数据。具体来说,我想创建一个具有表:
- ,一个事件开始
- 一个事件结束
- 一个新的ID索引的事件及其发生,该ID的ID以及详细列出当前正在发生哪个事件的列。
我知道,这将很容易处理使用PHP,只是使用简单的循环遍历所有记录,但我试图推动我的MySQL知识的边界在这里一点(它可能是危险的,我知道!!)。
所以,我的问题是这样的:一个游标是最好的东西用于这个?我问,因为事件可能会发生多次,所以按照事件类型进行分组将不起作用 - 或者会这样吗?我只是想知道是否有一种聪明的方式来处理我错过的事情,而不需要按顺序经过每一行。
谢谢!
是ID,通过任何机会,和经销商增量列?我可以想象也许是左连接来获取下一个记录的开始时间,并使用所有值插入到新表中。高效?也许不是,但有效。 - 编辑:我越想它,为什么新桌子呢?联合可以为您提供所需的所有信息,同时保留当前的表格和数据。 – 2011-04-11 23:43:54