当前位置:首页 » 编程语言 » sql如何把值替换
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如何把值替换

发布时间: 2022-07-01 08:31:42

㈠ 怎么在sql SERVER 2008数据库中,将某一列字段中的某个值替换为其他的值

用replace啊。核心思想是将',1,'替换成',11,12,13,14,15,16,'。考虑到1可能出现在开头或末尾,将原字符串的开头和末尾都加上逗号。这样就可以统一替换了。替换完毕,再去掉开头和结尾的逗号。

create table v (VHCL_RANGE_CODE varchar(100));
insert into v
select '8,1,3,21,22,9,23,61,51,41' union all
select '8,22,9,23,61,51,41,1,3,21' union all
select '1,21,22,23,3,41,42,43,51,52,61,8,9' union all
select '3,4,5,6,1' --加上这条测试一下1在末尾的情况
--前后各加一个逗号后,进行替换
update v set VHCL_RANGE_CODE=replace(','+VHCL_RANGE_CODE+',',',1,',',11,12,13,14,15,16,');
--去除前后的逗号
update v set VHCL_RANGE_CODE=substring(VHCL_RANGE_CODE,2,len(VHCL_RANGE_CODE)-2)替换后的结果:

㈡ 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将查询结果中的值批量替换为其它值

mysql的话:

update表1a,表2b,表2cseta.BatchID=b.name,a.PlanNature=c.namewherea.BatchID=b.BatchIDanda.PlanNature=c.BatchID

你第二个表没给字段名,第三列我这边定义为BatchID,第四列定义为name。

执行前备份表1

㈤ 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语句替换某个字段中的值怎么写

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某字段中的数据

方法一:
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
1
update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')
方法二:
1
update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')

㈧ sql怎么把一个表的一列替换到对应的另一个表中对应的列

实现的方法和详细的操作步骤如下:

1、首先,一个“Student”数据表,这里需要修改数据表中“StudentName”数据表中的各个数据,如下图所示,然后进入下一步。

㈨ 如何替换SQL数据库数据

替换行?直接把b表的行删掉然后a表复制过去就行了呀
delete
*
from
b
where
nameID
=1003
然后
insert
into
a
(字段1,字段2,...)
select
(字段1,字段2,...)
from
a
where
a.nameID
=1003
这是access语法,如果是其他数据库,自己照规则改就行了