当前位置:首页 » 编程语言 » 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