mssql 怎么整合多个 update成一个sql语句。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql 怎么整合多个 update成一个sql语句。相关的知识,希望对你有一定的参考价值。
比如
update table set a='11223' where b='2364'
.........
update table set a='1213' where b='2374'
update table set a='12233' where b='2834'
我现在一次要更新3000数据 我现在是把所有update语句存入一个变量 最后一次执行。感觉效率有点慢。
搜索说可以把多个update写成一个。搜了半天没结果。求高手帮忙下。数据库是MSSQL2005
SQL一个字段多个数值怎么用update语句在每个数值上都加1
你这只能用代码段(或者存储过程)来实现了
循环各行
拆分每行的值(分号分隔);将各个值转成数字+1;
再拼成字符,写回本行
2、定义一个变量a,a=该字段值的个数
3、用for循环,定义变量i=0,i就<a
4、for循环里面,table里面的值每循环一次就+1 参考技术B update tablename set Columnname=Column+1
以上是关于mssql 怎么整合多个 update成一个sql语句。的主要内容,如果未能解决你的问题,请参考以下文章