當前位置:首頁 » 編程語言 » sql替換欄位

sql替換欄位

發布時間: 2022-07-06 08:27:23

sql語句替換某個欄位中的值怎麼寫

SQL SERVER的使用了REPLAcE將某一列欄位中的某個值替換為其他的值,主要的代碼可以參考以下:


SQL SErVER將某一列的欄位中的某個值替換為其他的值,


Update 的表名 set 的列名 = REPLaCE( 列名 ,'aa','bb'),


SQl SERVER"的函數 replace 的參數 1 的數據的類型 Ntext 無效"解決辦法。


UPDAtE 的表名 SET的列名= REPlACE(CAST 的列名 AS Varchar(8000)),「aa」,」bb」)。

❷ sql中如何批量替換欄位里的字元串

update
[表名]
set
[欄位名]=stuff([欄位名],charindex('aaaa',[欄位名],0),charindex('bbb',[欄位名],0)-charindex('aaaa',[欄位名],0)-4+7,'A'),
where
[欄位名]
like
'%aaaa%bbb%'
就是用charindex取得'aaaa','bbb'的位置,計算需要替換字元串的長度,然後用stuff函數替換.

❸ sql 如何替換欄位內容

很簡單,如果你這些代碼值不是很多的話可以使用 DECODE或者 CASE....WHEN....更新一下。例如:
如果你的設備種類比較多的可以過濾過來:
1、SELECT * FROM 表名 WHERE REGEXP_LIKE(TYPE_NAME,'設備$');
2、然後看上面的結果完成下面語句,再執行更新
UPDATE 表名
SET PARENT_TYPEID=(CASE PARENT_TYPEID
WHEN 161 THEN '信息設備'
WHEN 3300 THEN '分析輔助設備'
WHEN 1053 THEN '分析設備'
END);

❹ SQL語句 替換某個欄位中的某個值

1、創建測試表,

create table test_replace(id number, value varchar2(20));

❺ 如何替換sql server里所有表內的欄位內容為其他內容

些個
循環語句
,先把所有的表名select
出來;把表名設置成變數,通過while
語句循環.相當簡單的.

❻ SQL語句替換某欄位數據,有請高手賜教!感謝

比如表名是tab,欄位名是url,利用replace函數,sql如下
update tab set url=replace(url,'_lt___src_https__cc_js_jt_js_gt_','')

❼ sql怎麼把一個表中欄位的部分內容替換成另一個表欄位的內容

mysql可以用以下方法

--tableb通過aid關聯tablea的id,把tableb的fielda欄位寫入tablea的fielda欄位
UPDATEtableaSETfielda=(.id=tableb.aid)

--關聯方式一樣,把tablea中fielda的欄位中的特定字元串替換成tableb中指定欄位的值
updatetableasetfielda=REPLACE(fielda,'[價格]',
(.id=tableb.aid)
)

sql server就不能一條語句更新了,要做存儲過程來處理

❽ sql替換欄位

獲得城市
CREATE function getCity
(@city varchar(60)
) returns varchar(60) as
begin
return isnull((select top 1 city from dbo.city where city like rtrim(@city)+'%'),'')
end

獲得省份
CREATE function getProvince
(@province varchar(60)
) returns varchar(60) as
begin
return isnull((select top 1 province from dbo.province where province like rtrim(@province)+'%'),'')
end

獲得地址,聯合的
CREATE FUNCTION getAllAddress
(
@address varchar(100)
)
RETURNS nvarchar(100) AS
BEGIN
declare @vpro nvarchar(50)
declare @vcity nvarchar(50)
declare @result nvarchar(100)

set @vpro = isnull((select top 1 province from province where ltrim(rtrim(@address)) like replace(replace(replace(replace(REPLACE(REPLACE(REPLACE(province,'省',''),'特區',''),'自治區',''),'壯族自治區',''),'藏族自治區',''),'維吾爾',''),'市','')+'%'),'')
set @vcity = isnull((select top 1 city from city where ltrim(rtrim(@address)) like '%'+REPLACE(REPLACE(REPLACE(city,'市',''),'區',''),'縣','')),'')

if @vpro != ''
set @result = @vpro
if @vcity != ''
set @result = @result + '>>'+@vcity

return isnull(ltrim(rtrim(@result)),'')
END

更新語句

省市
update job_personcomm
set n_place_p = dbo.getProvince(n_place_p),
liveplace_p = dbo.getProvince(liveplace_p),
n_place_c = dbo.getCity(n_place_c),
liveplace_c = dbo.getCity(liveplace_c)

地址
update job_personintent set s_pwl1 = ltrim(rtrim(dbo.getAllAddress(s_pwl1))),
s_pwl2 = ltrim(rtrim(dbo.getAllAddress(s_pwl2))),
s_pwl3 = ltrim(rtrim(dbo.getAllAddress(s_pwl3)))

題目是我出的,也是我自己答了,謝謝各位費心思了,分會給的

❾ sql怎麼批量替換欄位里的字元串的

方法一:varchar和nvarchar類型是支持replace,所以如果你的text不超過8000可以先轉換成前面兩種類型再使用replace 替換 text ntext 數據類型欄位的語句 。
update 表名 set 欄位名=replace(cast(與前面一樣的欄位名 as varchar(8000)) ,'原本內容','想要替換成什麼')方法二:
update [表名] set 欄位名 = replace(與前面一樣的欄位名,'原本內容','想要替換成什麼')

❿ sql如何對某個欄位做字元替換

REPLACE
用第三個表達式替換第一個字元串表達式中出現的所有第二個給定字元串表達式。

語法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

參數
'string_expression1'

待搜索的字元串表達式。string_expression1 可以是字元數據或二進制數據。

'string_expression2'

待查找的字元串表達式。string_expression2 可以是字元數據或二進制數據。

'string_expression3'

替換用的字元串表達式。string_expression3 可以是字元數據或二進制數據。

返回類型
如果 string_expression(1、2 或 3)是支持的字元數據類型之一,則返回字元數據。如果 string_expression(1、2 或 3)是支持的 binary 數據類型之一,則返回二進制數據。

示例
下例用 xxx 替換 abcdefghi 中的字元串 cde。

SELECT REPLACE('abcdefghicde','cde','xxx')
GO

下面是結果集:

------------
abxxxfghixxx
(1 row(s) affected)

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726