以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]修改相同行的第一行  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131807)

--  作者:OKK
--  发布时间:2019/3/6 21:48:00
--  [求助]修改相同行的第一行

图片点击可在新窗口打开查看此主题相关图片如下:1551880018(1).png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1551880031(1).png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2019/3/6 21:54:00
--  
update {表A} set 第二列=123 where [_Identify] In (Select min([_Identify]) from {表A} group by 第一列)
--  作者:OKK
--  发布时间:2019/3/7 9:59:00
--  
谢谢了图片点击可在新窗口打开查看
--  作者:OKK
--  发布时间:2019/4/1 12:12:00
--  
update {表A} set 第二列=123 where [_Identify] In (Select min([_Identify]) from {表A} group by 第一列)


这里只选择第一行
那么
请问,只选择第二行或第三行......,要怎么表达

--  作者:有点甜
--  发布时间:2019/4/1 12:21:00
--  
比如
 
update {表A} set 第二列=123 where [_Identify] In (Select top 2 [_Identify] from {表A} group by 第一列)
 
 

--  作者:OKK
--  发布时间:2019/4/1 12:29:00
--  
明,谢谢图片点击可在新窗口打开查看
--  作者:OKK
--  发布时间:2019/4/1 13:47:00
--  




问题又来了,执行以上代码,第1行、第2行都变了

我只想第2行变,或第3行变

--  作者:y2287958
--  发布时间:2019/4/1 14:34:00
--  
同理,再执行一次,把之前的值恢复即可
--  作者:有点色
--  发布时间:2019/4/1 14:36:00
--  
以下是引用OKK在2019/4/1 13:47:00的发言:




问题又来了,执行以上代码,第1行、第2行都变了

我只想第2行变,或第3行变

 

把你之前的数据,先恢复,然后再执行代码,如

 

update {表A} set 第二列=null