MS SQL批量修改字段中的文字?

MS SQL批量修改字段中的文字?,第1张

把这句执行下:

update list_book set list_all='您好' where list_all in (

select list_all from list_book where list_all='你好')

如果你的list_book是视图的话,就要修改想对应的表的数据了,修改方法跟上面一样。

只能一条一条的插,但是可以借用UE和excel写insert into语句,大概2,3分钟就能搞定

excel的A1输入10001,然后鼠标点到这个格的右下角,有个+,摁着CTRL,然后鼠标往下拖到第3000行

然后在UE里写上insert into card(card_num) values ('2009010001')--这个地方一定要有分号

然后摁ALT+C,可以竖着选出要替换的,把excel里那部分数字拷贝进来,粘贴

如果后面的一样

declare @i int,@a varchar(10)

set @i=1

while @i<1000

begin

if(i<10)

set @ a='A000000'+i

if(i<100)

set @a='A00000'+i

if(i<1000)

set @a='A00000'+i

insert into 表名 (card_number,card_pass.等等)

values(a,'123456',等等)

set @i=@i+1

end

没测试过、差不多就是这样

如果后面要添加的值不一样。。那么加油!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11875038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存