sql批量update
『壹』 sql如何批量更新數據
您好,可先將需要正確的更新的內容導入到另一張表中,通過另一張表的數據與原始的表數據的關聯關系進行批量更新。如此多列都可進行批量更新。
『貳』 sql批量更新
update sign set BZXZ=
case
when SHAPE= 1 then 1
when SHAPE= 3 then 2
end
where SHAPE in (1,3)
剩下的你自己添加就可以了
『叄』 SQL語句 表中自動批量update
update 表1 set 欄位1=(select 表2.欄位1 from 表2 where 表2.航班號=表1.航班號 and 表2.日期=表1.日期) where exists (select 1 from 表2 where 表2.航班號=表1.航班號 and 表2.日期=表1.日期 )
試一下,不知道行不行,沒有測試
『肆』 SQL批量UPDATE
update table
set QJSXH=case when QJSXH=18 then 0 else QJSXH end
from table t
where t.SHB=table.SHB
and t.QJSXH=table.QJSXH
and t.QJSXH=17
『伍』 如何批量update一張表裡的內容 sql 語句
declare
v_num number(3);
cursor cur_num is
select id from table_name where id between 100 and 320;
begin
open cur_num;
loop
fetch cur_num
into v_num;
exit when cur_num%notfound;
Update BD
set IsActive = '0', comments = 'old BD 2001'
where Id = v_num;
commit;
end loop;
close cur_num;
end;
『陸』 SQL語句如何實現批量update符合條件的第一條記錄
題主你好,
解題思路: 首先利用class進行分組, 然後利用min(idx)將每個class中的第一條記錄選出來,作為我們更新flag欄位的條件.
-----
測試截圖如下:
*.因為不知道題主的表名叫什麼,測試時表名用的是Information,語句里題主只需要將兩處Information替換為自己實際的表名即可.
=====
希望可以幫到題主, 歡迎追問.
『柒』 SQL 數據批量替換更新
UPDATEtbSETXH=REPLACE(XH,'','M')
『捌』 sql 批量更新update
什麼資料庫呀?
給你寫個sqlserver的,其他資料庫的話另說
updatetable2setpwd=table1..username=table2.username
『玖』 sql server update 語句批量更新
你要替換掉的字元串是 "-p-*.html",這其中的*是指字元*本身還是代表任意字元?
如果是代表字元*本身,那麼使用replace函數就可以實現替代:
updatedbo.Proct_Bt
setPrDetails=replace(cast(PrDetailsASvarchar(8000)),'-p-*.html','.html')
wherePrDetailslike'%-p-*.html'
如果是代表任意字元,那麼因replace函數尚不支持通配符號,需要自己實現替換了。
『拾』 如何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結尾