sql語句批量替換問題
1樓:網友
可以試試decode函式。
decode(條件,值1,返回值1,值2,返回值2,..值n,返回值鬥改世n,預設值)
該函式的含義如下:
if 條件=值1 then
return(翻譯值1)
elsif 條件=值2 then
return(翻譯殲談值2)
elsif 條件=值n then
return(翻譯值n)
elsereturn(預設值)
end if
decode(欄位或欄位的空肢運算,值1,值2,值3)
這個函式執行的結果是,當欄位或欄位的運算的值等於值1時,該函式返回值2,否則返回值3
當然值1,值2,值3也可以是表示式,這個函式使得某些sql語句簡單了許多。
使用方法:1、比較大小。
select decode(sign(變數1-變數2),-1,變數1,變數2) from dual; -取較小值。
sign()函式根據某個值是0、正數還是負數,分別返回、-1
例如:變數1=10,變數2=20
則sign(變數1-變數2)返回-1,decode解碼結果為「變數1」,達到了取較小值的目的。
求批量替換的sql語句
2樓:網友
小事一樁。update 你的表 set 要替換的列 =replace(要替換的列,'dedecms','t775
where 文章id between 1 and 200
以後有問題找我哈 我會盡量快速的幫你解決。
3樓:
如果你的關鍵字是在乙個欄位裡的話那很好辦。
update 表 set 欄位名='t775' where id<=200 and 欄位名='dedecms'
求批量替換的sql語句(內詳)
4樓:網友
用下面這個就可以批量更新了。
update dv_board set boardtype =replace(replace(boardtype,"**資源","**資源※")軟體**","軟體**※")
5樓:網友
update dv_board set boardtype = 軟體**※' where boardtype = 軟體**'
update 格式:
update 資料表 set 欄位名=欄位值 where 條件表示式"sql="update 資料表 set 欄位1=值1,欄位2=值2 ……欄位n=值n where 條件表示式。
sql替換語句問題!**等!謝謝大家幫忙!
6樓:網友
你的問題比較模糊。
假設你的表如下:資料表名(工資表)
編號 姓名 工資 獎金。
1 張三 100 50
2 李四 150 60
3 王五 90 40
4 趙六 200 70
如果要把李四的工資替換為你的變數值。
定義資料來源g_cn
dim bianliang '你的變數。
dim rs as
set rs=g_"update 工資表 set 工資='" & bianliang & "' where 姓名='李四'")
如果,要把變數替換為李四的工資那就是這樣:
dim bianliang '你的變數。
dim rs as
set rs=g_"select 工資 from 工資表 where 姓名='李四'")
bianliang=
7樓:網友
decalre @a int
select @2=id(表的列名)
from 表名。
where條件。
注意:根據條件應該有乙個值,多個值得話替換最後乙個查詢的結果。
8樓:不會就來問
update 表名。
set 列名=你要替換的值(如果是字串,要加引號)(或列名=:你的變數)
where 設定條件(就是滿足條件才體漢)
求sql語句,檔案字尾批量替換!
9樓:網友
update a表 set b欄位=replace(b欄位,'.png','jpg') where b欄位 like '%png'這樣?
sql語句替換問題
10樓:網友
update 表 set mc=mc1+'$'+mc2+'$'+mc3+'$';
然後執行。update 表 set mc = substring(mc,2,length(mc)-1) where mc like '$%';
後一句最多執行2遍就行,就是怕mc1和mc2都為空,直接填充$的情況。
11樓:
如果沒有資料的列是空值(null)就這樣寫。
select mc=isnull(mc1+'$','')+isnull(mc2+'$','')+isnull(mc3+'$','') from tablename
否則要這樣。
select mc=case when mc1>'' then mc1+'$' else '' end,case when mc2>'' then mc2+'$' else '' end,case when mc3>'' then mc3+'$' else '' end
from tablename
求一sql資料庫批量替換語句
12樓:網友
或者你可以試試這樣處理 update adnim_url set url_intro=replace(url_intro,'123','321');
13樓:
你的是什麼資料庫啊?
sql語句中的替換怎麼寫,sql怎麼批量替換欄位裡的字串的?
說明,將字串abcdefg中的字母a替換為c select replace abcdefg a c 查一下sql server的聯機叢書,多方便啊 sql怎麼批量替換欄位裡的字串的?方法一 varchar和nvarchar型別是支援replace,所以如果你的text不超過8000可以先轉換成前面兩...
SQL語句問題,SQL語句問題
兩種寫法 select b.b id a.id as a id a.o money a.n money as abc from a,b where b.a id a.id select b.b id a.id as a id a.o money a.n money as abc from b lef...
SQL語句的問題,SQL語句的問題
用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...