1樓:匿名使用者
--說明,將字串abcdefg中的字母a替換為c
select replace('abcdefg','a','c')
2樓:
查一下sql server的聯機叢書,多方便啊
sql怎麼批量替換欄位裡的字串的?
3樓:文件類共創空間
方法一:
varchar和nvarchar型別是支援replace,所以如果你的text不超過8000可以先轉換成前面兩種型別再使用replace 替換 text ntext 資料型別欄位的語句 。
update 表名 set 欄位名=replace(cast(與前面一樣的欄位名 as varchar(8000)) ,'原本內容','想要替換成什麼')
方法二:
update [表名] set 欄位名 = replace(與前面一樣的欄位名,'原本內容','想要替換成什麼')
4樓:
update [表名] set [欄位名]=stuff([欄位名],charindex('aaaa',[欄位名],0),charindex('bbb',[欄位名],0)-charindex('aaaa',[欄位名],0)-4+7,'a'),
where [欄位名] like '%aaaa%bbb%'
就是用charindex取得'aaaa','bbb'的位置,計算需要替換字串的長度,然後用stuff函式替換.
5樓:匿名使用者
你那樣肯定不行。
update table[表名] set fields[欄位名]='要替換成的內容' where fields[欄位名] like 'aaa%bbb'
如何用sql語句替換欄位中的某個字元
6樓:匿名使用者
函式:replace ( string_expression , string_pattern , string_replacement )
示例:select replace('das ist ein test' collate latin1_general_bin, 'test', 'desk' );
下面是結果集:
das ist ein desk (1 row(s) affected)
sql查詢語句怎麼寫,sql彙總查詢的語句怎麼寫啊
如果表裡只是那幾列資料的話 select a.欄位名,b.欄位名 from 表 as a left join 表 as b on a.substring 欄位名,7,2 b.substring 欄位名,7,2 where a.欄位名 like 201008 and b.欄位名 like 201009...
sql語句中萬用字元有幾種
sql的萬用字元有 1 替代 0 個或多個字元 2 替代一個字元 3 charlist 字元列中的任何單一字元 4 charlist 或 charlist 不在字元列中的任何單一字元 擴充套件資料 在 sql 中,萬用字元與 sql like 操作符一起使用。sql 萬用字元用於搜尋表中的資料。應用...
sql語句中的left join on 什麼意思啊 如何用
left join 關鍵字會從左表那裡返回所有的行,即使在右表中沒有匹配的行。意思就是向左關聯某個表記錄,以左邊的那個表的記錄為基準,通過關聯條件,將關聯表的相關符合要求的記錄一起找出來,找出來的記錄條數就是左邊表的記錄數 具體用法如下 select column name s from table...