www.fltk.net > SQL语句删除字段中包含的某个字符

SQL语句删除字段中包含的某个字符

update 表 set 字段=substring(字段,2,len(字段)-1) 就可以了 substring 是截取字符串 2 是从第二个截取 len(字段)-1 是截取多少个

-- Oracle update 表 set 列 = replace (列,'晋','') where 列 like '%晋%'or update 表 set 列 = '晋' || 列 where 列 not like '%晋%'-- MySQLupdate 表 set 列 = replace (列,'晋','') where 列 like '%晋%'or update 表 set 列 = CONCAT('晋...

declare@avarchar(50) set@a='2009年7月15日星期五' selectsubstring(@a,1,4) --获取年份2009 declare@bint set@b=patindex('%日%',@a) --获取'日'这个字符在字符串中的位置,即10 selectsubstring(@a,6,@b-5) --获取日期'7月15日'

不知道你日期字段是date型还是varchar型 date型的话,你就改不了 varchar的话可以用 select replace(字段名,'-','') from 表名

用replace,如果你的字符固定的话,比如是**,update 表名 set 字段=replace(字段,'**','')

SQL Server 2005及以上版本支持用CLR语言(C# .NET、VB.NET)编写过程、触发器和函数,因此使得正则匹配,数据提取能够在SQL中灵活运用,大大提高了SQL处理字符串,文本等内容的灵活性及高效性。 因此你这个问题可以使用正则来捕获需要的数据。 ...

update A set BB=replace(BB,'88','99') where charindex('88',BB)>0;

是那个C只出现在首字母位置吧,其他位置没有吧? update book set an = replace(an,'C',''); 要是其他位置也有,就该用substring的那个,但是那哥们好像算错位数了,应该取第二位到最后一位的 ,那哥们取的是第一位到倒数第二位的 update book s...

这个问题超级简单! DELETE FROM 表名称 WHERE 列名称 = 值 比如你的 A表中B字段有多条个含有“悬疑”的数据,那么sql语句就应该这样写: delete from a where b="悬疑"; 这样就能指删除含有“悬疑”的数据了,如果你还需要删除别的,你把“悬疑”改成...

你可以试试下面的语句:update your_table set your_field=replace 用不着游标,你的特定字符如果无法显示,可以用char(x)表示。 有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句。 sql语句为:UPDATE `table_name` SET `field_n...

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com