① sql批量更新
update sign set BZXZ=
case
when SHAPE= 1 then 1
when SHAPE= 3 then 2
end
where SHAPE in (1,3)
剩下的你自己添加就可以了
② SQL批量更新数据
updateBBsetBB.Price=AA.PricefromB..TABLEBBB
innerjoinA..LABLEAAAonBB.Prod=AA.Prodcode
③ SQL 批量更新语句
1.使用存储过程
2.在程序代码里逐条循环执行
这里给出一种更高效、简洁的做法,批量更新SQL ,一句SQL就可以替代麻烦的循环过程,有MS SQLServer、Oracle、DB2下的写法
--关键点:t4和t1是同一个table,primary key肯定也是同一个,
--并以它进行关联,这样在 select语句里即可引用到要update的表的fields
UPDATETable1ASt1
SET(Field1,Field2)=(SELECTField21,Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHEREt2.Field24>=''
ANDt1.fId=t4.fId);
----------------------------MSSQLServer-----------------------------------
UPDATEt1
SETField1=Field21,Field2=Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHERE((t2.Field24>='')
ANDt1.fId=t4.fId);
④ sql 批量更新update
什么数据库呀?
给你写个sqlserver的,其他数据库的话另说
updatetable2setpwd=table1..username=table2.username
⑤ 求SQL批量更新语句
update table_name set 申报期 = 2
where 申报期=1
and 是否大龄=是
是这个意思吗?
⑥ 批量更新SQL语句
批量更新SQL语句
update qc_top set top_id='1' where id=1
update qc_top set top_id='1' where id=2
⑦ sql server如何批量更新数据。
update表名setvalue=casewhenid=1then一个值
whenid=2then一个值
whenid=3then一个值elsevalue
end
上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾
⑧ 如何update sql 批量更新
update 表名 set value=case when id=1 then 一个值 when id=2 then 一个值 when id=3 then 一个值 else value end
上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾
⑨ sql 批量更新数据
给你写个sqlserver的,其他数据库的话另说
1
update table2 set pwd=table1.ip from table1 inner join table2 on table1.username=table2.username
⑩ SQL 数据批量替换更新
UPDATEtbSETXH=REPLACE(XH,'','M')