❶ sql server如何批量更新數據。
update表名setvalue=casewhenid=1then一個值
whenid=2then一個值
whenid=3then一個值elsevalue
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批量更新
oracle:
update table set 欄位=substr('0000'||欄位,length('0000'||欄位)-4,5)
msSQLserver:
update table set 欄位=right('0000'+欄位,5)
baoji369回答基本可以,最好控制一下字扮橘段的讓余長度,不然可能會超長報錯坦缺滾!
❹ SQL關於資料庫批量更新的問題。
BEGINTRAN
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC1=B.MAC1)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC1=B.MAC2)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC2=B.MAC1)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC2=B.MAC2)
COMMITTRAN
❺ SQL 數據批量替換更新
UPDATEtbSETXH=REPLACE(XH,'','M')
❻ SqlServer2005批量更新數據的效率問題。
貌似沒辦法。唯一能做的就是殲鉛喚把表索引加上。
所以與其把思路放在更新這么多個項目氏凱上。不如考慮為什麼一激廳定要30秒通訊一次,通訊10-20個
❼ 求sql語句批量更新
Declare Up_Code_Cursor Cursor for select code from table for update
Declare @code varchar(50),@i int
set @i = 1
open Up_Code_Cursor
fetch Next from Up_Code_Cursor into @code
while @@fetch_status = 0
begin
update table set code = right('0000'+cast(@i as varchar),4) from up_Code_Cursor
select @i = @i + 1
fetch Next from Up_Code_Cursor into @code
end
CLOSE Up_Code_Cursor
DEALLOCATE Up_Code_Cursor
❽ SQL資料庫的批量更新
--
如果樓主擔心性能,可以在表中建立ID唯一約束,避免錯誤;然後在此添加此ID的索引,提高性能。不禪乎慎會那麼誇張的。才幾千條數據。
--
不會的。
這種操作各種軟體中都會有。
我做的項目幾乎都是通過程序處理的,而非存儲過賀敬程。
我用自己的機器開發,5萬頃前條左右是沒有問題的。