首页 > 数据库 > mssqlserver

取某个字段相同的2条最新数据插入新表

发布时间:2017-6-23 09:53

业务需求:比如取出所有用户最新的2条登陆记录

在不指定用户ID的情况下就可以用新建一个和原来用户表结构字段一样的表

然后用下面的sql语句插入新表

insert into zhuxianfei_user2 SELECT * FROM zhuxianfei_user  AS T 
WHERE ID IN(SELECT TOP 2 ID FROM zhuxianfei_user WHERE uid=T.uid ORDER BY id DESC)

这个相对来说速度挺快的

省得用程序或者游标取循环读取了

标签:[!--infotagslink--]

您可能感兴趣的文章: