① 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')