首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这种更新应该怎么操作

2013-07-04 
这种更新应该如何操作id,贴子id,贴子内容,是否第一贴1,1,这是第一贴,02,1,bbbbbbbbb,03,1,aaaaaa,04

这种更新应该如何操作
  id,贴子id,贴子内容,是否第一贴
  1,1,'这是第一贴',0
  2,1,'bbbbbbbbb',0
  3,1,'aaaaaa',0
  4,1,'ccccccc',0
  5,1,'aaaaaa',0
  6,1,'aaaaaa',0
  7,1,'dddddddd',0
  8,2,'这是第一贴',0
  9,2,'bbbbbbbbb',0
  10,2,'aaaaaa',0
  11,2,'ccccccc',0
  12,2,'aaaaaa',0
  13,2,'aaaaaa',0
  14,2,'dddddddd',0

想给第一个出现的帖子加入第一贴的标记
[解决办法]
表述的不是很清楚啊
[解决办法]



--不是分组后,取第一个吗?

create table t
(
id int,
parentid int,
content varchar(200),
sort int
)


insert into t values (1,1,'123123',0)

insert into t values (2,1,'asdasdasd',0)

insert into t values (3,2,'vrfvfvf',0)

insert into t values (4,2,'43rfrefd',0)

select * from t where id in (select MAX(id) from t group by parentid)

update t set sort=1 where id in (select MAX(id) from t group by parentid)

select * from t


[解决办法]
最好加上一个时间字段来判断

热点排行