在Sybase数据库中,如何从表中选择自上次选择以来最新的行?我认为需要保留一个柜台或其他东西。你通常怎么做?感谢
答案 0 :(得分:2)
在表格中创建另一列,说last_update_time
或
如果您没有更新其中的任何记录,请create_time
。填充它
使用当前时间戳进行任何插入或更新。
创建另一个表,假设audit
只包含行,这样就可以了
商店last_read_time
。
现在,当您从主表中提取数据时,请选择
max(last_update_time)
并将其存储在audit.last_read_time
中。
从下次投放中,选择last_update_time
>
的日期
audit.last_read_time