Ⅰ sql替换字段最后一个字符和几个字符
S_VData 这个字段是ntext 类型的
不能用right,left取
改成用substring 应该可以
----------
如果S_VData 不会超过4000的话
可以这样
UPDATE S_Video SET S_VData=RIGHT(convert(Nvarchar(4000),S_VData),LEN(convert(Nvarchar(4000),S_VData))-1) WHERE S_VData LIKE '%#'
Ⅱ sql 删除表中的字段的最后一个字符
sqlserver写法
如果是其他数据库请说明,略有改动
update表Aset字段A=substring(字段A,1,len(字段A)-1)where字段Alike'%,'
Ⅲ 菜鸟求SQL命令,修改字符串最后一位。急急急,在线等。
假设表名为table,字段名为aa
update table
set aa=left(aa,len(aa)-1)+'#'
where 筛选条件
Ⅳ SQL如何替换指定字符长度后面的内容
楼主好,使用sql中的replace函数,即可达到要求。比如现在某一列a中有个字符串:aabbcdeef,假设要把字符串当中的e替换成g,则:
select
replace(a,'e','g')
from
table1
Ⅳ 小经验:SQL中如何去掉字符串中最后一个字符
--长度减一就可以了
selectleft(字段名,len(字段名)-1)from表名
Ⅵ 求SQL语句,批量删除(或替换)字段末尾指定字符
update article set content=replace(content,'/td','XX')
XX是你想替换成的内容
这样应该可以了
update content=substring(content,1,len(content)-3)+replace(right(content,3),'/td','XX') from article
Ⅶ 怎么SQL删除最后一个指定字符~
UPDATE
表
SET
A = LEFT( A , LEN( A) - 1 )
WHERE
RIGHT( A, 1 ) = ','
算法:
A = LEFT( A , LEN( A) - 1 )
就是设置 A = A 的左边开始, 长度是 A 长度减1。
条件是
RIGHT( A, 1 ) = ','
意思就是 最右边的一个字符是 逗号。
Ⅷ sql语句如何去掉一段特别长的文字最后一个字符
如果只有一个单引号想去掉,可以用这个:
update 表名 set 列名 = replace(列名,'\'','')
如果确定在最后一位,可以用这个:
update 表名 set 列名 = left(列名,CHAR_LENGTH(列名) - 1)
望采纳,谢谢
Ⅸ 如何写sql 语句,能删除字段中某个字符到最后字符串的
sqlserver的话用charindex截取到你要的字符位置,用left函数截取,后面的自然就没了
left(col,charindex('字符',col)-1)
-----------------
删除指定字符到指定的其他字符,要用stuff函数
stuff(col,charindex('字符',col),charindex('其他字符',col)-charindex('字符',col)+1,'')
不知道你包含不包含这两个字符,上面的语句是同时去除两个字符的,若不去除
stuff(col,charindex('字符',col)+,charindex('其他字符',col)-charindex('字符',col)-1,'')
Ⅹ sql 删除表中的字段的最后一个字符
如果就是要现在这种效果可以用UPDATE:
UPDATE A SET 字段名=SUBSTR(字段名,1,6);
如果想适用于所有类似SQL就这么写:
UPDATE A SET 字段名=SUBSTR(字段名,1,LENGTH(字段名)-1);