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

sql語句替換

發布時間: 2022-06-14 02:58:59

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語句替換欄位中的某個字元

函數:
REPLACE(string_expression,string_pattern,string_replacement)

示例:

SELECTREPLACE('DasisteinTest'COLLATELatin1_General_BIN,'Test','desk');

下面是結果集:

Dasisteindesk(1row(s)affected)

③ 如何對sql資料庫中的某一欄位進行替換

update 表名 set 列1='yr' where 列1='hr'

如果換成REPLACE函數的話,具體語句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'

以上語句的測試過了。

④ SQL 替換 語句

update GOODS set GoodsNamestr=replace(GoodsNamestr,'商品名稱','寶貝名稱')
update GOODS set GoodsNamestr=replace(GoodsNamestr,'商品名稱','寶貝名稱') where ID=7

--------------------------
伺服器: 消息 306,級別 16,狀態 1,行 1
不能比較或排序 text、ntext 和 image 數據類型,除非使用 IS NULL 或 LIKE 運算符。

這個應該是因為你操作的欄位是text、ntext 和 image 數據類型
這幾個類型的欄位不能用= 、!=進行比較 ,要用 IS NULL、IS NOT NULL 或 LIKE 運算符
如果對text、ntext 和 image 數據類型的欄位做部分替換修改也不能直接update這個欄位

⑤ 怎麼批量替換SQL關鍵字

用sql的批量更新功能,把要替換字元替換成想要替換成的字元。

sql替換語句,用該命令可以整批替換某欄位的內容,也可以批量在原欄位內容上加上或去掉字元。
命令總解:update 表的名稱 set 替換欄位=REPLACE(替換欄位,原來內容,新內容)
舉例說明:
1)把backupfile表裡url的欄位內容為http://16hg.cn的全部改為http://16hg.net。
update backupfile set url=REPLACE(url,'http://16hg.cn','http://16hg.net')
2)根據條件增加欄位的內容,如把file_number=1的記錄的logical_name欄位的內容前面加上tmp,後面加上end。
update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1
3)根據條件去掉指定記錄的前面2個字元。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1
4)根據條件去掉指定記錄的後面4個字元。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2
如有不清楚的可以先用select語句驗證是否達成自己想要的效果再進行替換:
SELECT REPLACE(替換欄位,'原內容','新內容') from 表名;
update 表名 set 替換欄位=(REPLACE(替換欄位,'原內容','新內容'))
SQL增加欄位內容 update member set memo=memo+'增加一年'

⑥ SQL替換語句

你的問題比較模糊。
假設你的表如下:數據表名(工資表)
編號 姓名 工資 獎金
1 張三 100 50
2 李四 150 60
3 王五 90 40
4 趙六 200 70
如果要把李四的工資替換為你的變數值。
定義數據源g_cn
dim bianliang '你的變數
dim rs as adodb.recordset
set rs=g_cn.execute("update 工資表 set 工資='" & bianliang & "' where 姓名='李四'")
如果,要把變數替換為李四的工資那就是這樣:
dim bianliang '你的變數
dim rs as adodb.recordset
set rs=g_cn.execute("select 工資 from 工資表 where 姓名='李四'")
bianliang=rs.field(0)

⑦ sql語句中的替換怎麼寫

樓主已經說了,單純的用replace()不行的,我這有個辦法,如果樓主這個欄位的形式比較固定,比如:

都是XXX-123456789-123就是相同的位都是"-",那麼可以這樣寫SQL語句:

update table_name set fields = substring(fields,1,4)+relace(substring(fields,5,len(fields)),'-','***')

這樣就可以只替換後面的"-"符號了。

⑧ SQL語句replace怎麼替換

Replace("字元串","要被替代的字元串","替代後的字元串")

⑨ SQL替換語句怎麼寫

--子查詢寫法

Updateaset欄位1=(select欄位2frombwherea.欄位3=b.欄位4)


--自連接寫法

Updateaset欄位1=b.欄位2frombwherea.欄位3=b.欄位4



案例如下:

--字查詢寫法

Updatecrm_account a seta.account_principal=(select b.field4 Fromcrm_mole_6 b where a.account_name=b.field1)


--自連接寫法

Updatecrm_account a seta.account_principal=b.field4 Fromcrm_mole_6 b where a.account_name=b.field1


如有問題可以追問,我當及時回答.

希望能幫到你!

熱點內容
手機照片存儲文件夾 發布:2024-05-03 09:48:20 瀏覽:182
建設銀行的密碼是什麼 發布:2024-05-03 09:42:45 瀏覽:359
上傳網頁用什麼伺服器 發布:2024-05-03 08:57:08 瀏覽:909
掌握ftp伺服器的配置與管理 發布:2024-05-03 08:06:58 瀏覽:766
伺服器搭建的函數 發布:2024-05-03 07:54:44 瀏覽:815
php包含數組 發布:2024-05-03 07:53:51 瀏覽:702
短暫記憶存儲信息是有限的 發布:2024-05-03 07:48:14 瀏覽:537
java集合對象 發布:2024-05-03 07:32:13 瀏覽:916
蘋果自帶腳本 發布:2024-05-03 07:16:04 瀏覽:569
商城導航源碼 發布:2024-05-03 07:14:15 瀏覽:552