我想将某个表的某个字段里的子字符串A替换成B,SQL要怎么写啊

josxhn 2013-09-06 03:56:25
比如某字段里的记录

AAAAAA ABC AA
BBB ABC SSSSS
CCCC ABC LLLLLL

里的ABC都替换成 XY

AAAAAA XY AA
BBB XY SSSSS
CCCC XY LLLLLL
...全文
374 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Tracy-McGrady- 2013-09-06
  • 打赏
  • 举报
回复
replace(),stuff()好多字符串替换函数都可以使用。
KevinLiu 2013-09-06
  • 打赏
  • 举报
回复
用Replace函数就可以了。
發糞塗牆 2013-09-06
  • 打赏
  • 举报
回复
----------------------------------------------------------------
-- Author  :DBA_Huangzj(發糞塗牆)
-- Date    :2013-09-06 16:07:15
-- Version:
--      Microsoft SQL Server 2014 (CTP1) - 11.0.9120.5 (X64) 
--	Jun 10 2013 20:09:10 
--	Copyright (c) Microsoft Corporation
--	Enterprise Evaluation Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据:[huang]
if object_id('[huang]') is not null drop table [huang]
go 
create table [huang]([name] varchar(13))
insert [huang]
select 'AAAAAAABCAA' union all
select 'BBBABCSSSSS' union all
select 'CCCCABCLLLLLL'
--------------开始查询--------------------------

select name,REPLACE(name,'abc','xy') 
from [huang]
----------------结果----------------------------
/* 
name          
------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AAAAAAABCAA   AAAAAAxyAA
BBBABCSSSSS   BBBxySSSSS
CCCCABCLLLLLL CCCCxyLLLLLL
*/

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧