用update和replace在sql中替换某一个字段的部分内容

用update和replace在sqlSever中替换某一个字段的部分内容

update users_settings set 替换字段 = replace(替换字段,‘ 原来内容‘ ‘新的内容‘) where `ConfigName`=‘accesslist‘

SQL报错“参数数据类型 text 对于 replace 函数的参数 1 无效”

对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理

update Table set Column=Replace(Cast(Column as varchar(8000)),’oldkeyword’,‘newkeyword’)

update Table set Column=Replace(Cast(Column as nvarchar(4000)),oldkeyword’,‘newkeyword’)

时间: 2024-11-05 22:43:05

用update和replace在sql中替换某一个字段的部分内容的相关文章

sql中如何按某字段值的首字母分组?

sql中如何按某字段值的首字母分组?如一字段有值: x001 x003 p005 y0093 分组结果应为.X=2,p=1,y=1 ------解决方案--------------------如一字段有值: x001 x003 p005 y0093 分组结果应为.X=2,p=1,y=1 select left(col,1) , count(*) from tb group by left(col,1)

将SQL中的Date型字段显示为"yyyy-MM-dd"格式

SQL中的Date型字段在GridView控件中默认显示为yyyy/mm/dd 0:00:00格式,不符合中文习惯.为了使其显示为"yyyy-MM-dd"格式,需要做以下设置:? 1.打开GridView任务栏? 2.设置Date型字段的DataFormatString为{0:yyyy-MM-DD}?

sql中count(*)和count(字段名)区别详解及用途

文章详细利用实例来介绍了关于sql中count(*)和count(字段名)区别有需要的同学可以参考一下下. 以前没有注意两者的区别,看博客园的文章,还真引起了我的注意. 数据测试:见图 sql 语句见分晓: SELECT COUNT(*) c1 ,COUNT(ADDRESS) c2 FROM test 显而易见,count(*)统计的是结果集的总条数,count(字段名)统计的是该字段值不为null的总条数

如何在PL/SQL中修改ORACLE的字段顺序

今 天下午工作中遇到的问题,我需要将A表中的数据放到它的备份表A_1中去,但A_1表中缺少两个字段,于是我就给它加上两个字段,但新加的字段会默认排在 在最后面,与表A中的字段顺序不一致,那么用insert into A_1 select * from A; 时就会出错. 当时用了一个笨方法,如下: --新建临时表以存储正确的顺序 create table A_2  as select (column1,colum2,……A表中的顺序) from A_1 ; --删除表A_1 drop table

[转]sql中判断text类型字段是否为空

用 字段=''会报错:数据类型 text 和 varchar 在 equal to 运算符中不兼容. 正确方法: 1. 字段 is null 2. datalength(字段)=0 注:SQL中的DATALENGTH函数用于返回任何表达式所占用的字节数.

如果不使用判断操作保证任意一个数如果大于30则为30,否则为原值(SQL中排序时对字段值进行最大限制)

场景:在数据库中,需要对某一结果进行排序,排序时按某几个字段按不同的权重排序,但其中一个字段的最大权重限制到30. 分析:在SQL中是没有a>30?30:a 这样的操作的,只有基本运算(+-*/),逻辑运算(&&   ||   xor )等. 答案: ((a-a%30)&&1)*30  : a小于30时,a-a%30为0,(0&&1)*30的结果为0,a大于等于30时,最终结果为30 (a-a%30) xor 1 :当a大于等于30时,值为0,小于30

MyEclipse中替换某些文件夹下的内容

两种方法: 方法一: 1.选中所要替换的文件夹或者包 2.点击工具栏的search按钮,在弹出的search框中 Containning text:的文本 框 中填写要查询或者替换的内容 File name patterns:的文本框中填写要搜索的类型,如:*.js,*.jsp Scope中选择Selected resources 3.点击replace或者search按钮继续操作 方法二: 1.Ctrl+H快捷键弹出search弹出框 2,选择File search Containning t

sql中count(*)和count(字段名)区别

数据测试:见图 sql 语句见分晓: SELECT COUNT(*) c1 ,COUNT(ADDRESS) c2 FROM test 显而易见,count(*)统计的是结果集的总条数,count(字段名)统计的是该字段值不为null的总条数

MySql 替换某一个字段的值

update table set name = replace(name,'name_','') where name like 'name_%';--替换 replace(name,'name_','') 把name中出现'name_'的全部替换为'' update table set name = substr(name,6) where name like 'name_%'; --截取 mysql中的substr()函数 用法: substr(string string,num start