sql 更新列表中最老的一条数据

今天组长给个任务说要给摄像头触发一个列表。让缓存5条数据,每次摄像头触发更新一条,丢掉最老的一条数据。原来的update是直接更新掉一条,没带缓存的。然后搞了个sql语句,是这样的:

 

UPDATE Camera_Record
SET CarlotName = @CarlotName, PlateNumber = @PlateNumber, time = @time, IP = @IP, nLane = @nLane,
EventName = @EventName, Picurl = @Picurl
WHERE (IP IN
(SELECT TOP (1) IP
FROM Camera_Record AS Camera_Record_1
ORDER BY time))

 

根据时间来排序,跳出最老的一条,根据IP来更新。嗯,就是这么简单。

posted @ 2016-09-21 16:01  肥皂泡泡oO  阅读(277)  评论(0编辑  收藏  举报