社区
MS-SQL Server
帖子详情
更新多条记录的问题。
mademelaugh
2006-09-07 11:36:57
假设一个表有两个字段id,inum。
数据如下:
1 1
2 null
3 2
4 null
5 3
6 4
7 null
如果想更新inum字段。得到如下结果:
1 1
2 5
3 2
4 6
5 3
6 4
7 7
应该如何解决?(将要更新的记录条数很多)
...全文
183
6
打赏
收藏
更新多条记录的问题。
假设一个表有两个字段id,inum。 数据如下: 11 2null 32 4null 53 64 7null 如果想更新inum字段。得到如下结果: 11 25 32 46 53 64 77 应该如何解决?(将要更新的记录条数很多)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoku
2006-09-07
打赏
举报
回复
update test set inum=@i,@i=@i+1 where inum is null
姓义的哥们:
这句绝!
fxf66
2006-09-07
打赏
举报
回复
不好意思 YiZhiNet的对的,本来以为和这个顺序有关
fxf66
2006-09-07
打赏
举报
回复
YiZhiNet(我姓义很多人都觉得奇怪)
update test set inum=@i,@i=@i+1 where inum is null
->
update test set @i=@i+1,inum=@i where inum is null
fxf66
2006-09-07
打赏
举报
回复
declare i int
set @i=(select max(inum) from table)
update table
set @i=@i+1,inum = @i
where inum is null
九斤半
2006-09-07
打赏
举报
回复
create table test(id int identity(1,1),inum int)
insert test(inum) select 1
insert test(inum) select null
insert test(inum) select 2
insert test(inum) select null
insert test(inum) select 3
insert test(inum) select 4
insert test(inum) select null
--select * from test
begin tran
declare @i int
select @i=(select max(inum) from test)
--select @i
update test set inum=@i,@i=@i+1 where inum is null
select * from test
rollback tran
drop table test
mademelaugh
2006-09-07
打赏
举报
回复
3x YiZhiNet(我姓义很多人都觉得奇怪) 。
感谢各位捧场!
MySql同时
更新
多条
记录
的方法
一、MySql同时
更新
多条
记录
的方法: 因为数据库不能同时
更新
多条
记录
,所以需要采用一些间接的方法来实现此项功能 1、可以新建一张临时表,让后将查找需要
更新
的数据插入临时表中,然后将临时表中的数据同步到...
mysql
更新
多条
记录
_mysql 一次
更新
(update)
多条
记录
的思路
工作中遇到一个
问题
:要
更新
一个数据表。这个表是我自己创建的,有7个字段,id、name、package等等创建的时候,因为我把name、package的信息分别存在两个文本文件中,所以我就用Insert方法,一次性...一次
更新
多条
信...
oracle
更新
最新一条
记录
,update同时
更新
多条
记录
该楼层疑似违规已被系统折叠隐藏此楼查看此楼最近写SQL,...没有的INSERT进去(90条),这个已经搞定了,如果A表有的,A1表要把这些数据
更新
进去(10条),UPDATE能不能写出来一条语句,直接将这10条
更新
掉?我自己写的...
laravel批量
更新
多条
记录
熟悉laravel的童鞋都知道,laravel有批量一次性插入
多条
记录
,却没有一次性按条件
更新
多条
记录
。 是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量
更新
的方法呢? ...
mysql同时更改
多条
数据源 批量
更新
与批量
更新
多条
记录
mysql
更新
语句很简单,
更新
一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 如果
更新
同一字段为同一个值,mysql也很简单,修改下where即可: ...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章