zgfp.net
当前位置:首页 >> SQL2005语句:删除某表某字段里含有的相同内容后面... >>

SQL2005语句:删除某表某字段里含有的相同内容后面...

这个应该是更新 update table1 set a = substring(a,1,charindex('B')-1) --截取B之前的值,将B之后的舍弃

首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录” delete from表名 where 字段=某值 --即删除字段为某值的所有记录如果你实际是想针对某个字段的操作,那么使用update update 表名 set 字段=null where 字段=某值 -...

刚经过测试的,版本在MSSQL05以上就成。提供质量保证。 delete from t1 where id in (select id from (select id,row_number() over(partition by name,class,[type],ct order by id desc, name,class,[type],ct)as num from t1)as tmp where nu...

update a set B=replace(B,'3','') where b like '%3%' 用replace 其中三个参数replace(原字符串,要替换的字符,替换成的字符) 哦 后面的条件多余,可以直接: update a set B=replace(B,'3','')

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日'

如果是删除单个字段重复可用in,如果是删除多个字段重复可用exists。 如表1数据: id name age 1 张三 19 2 李四 20 3 王五 17 4 赵六 21 表2数据: id name age 1 张三 19 2 李四 21 5 王五 14 如果删除表1中id和表2相同的内容: delete from ...

sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) WHERE …… 代码说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换的字符串 to_str —— 替换成的字符串 目的是为了直接用...

trim(name) 如果你要把表里某字段所有数据的空格都去掉的话。可以执行下面的SQL: 1:update table1 a set a.字段=a.trim(a.字段); //去掉字段前面后后面的空格 2: update table1 a set a.字段=replace(a.字段,' ',''); //去掉字段所有的空格(...

UPDATE 表 SET litpic = REPLACE ( litpic , '

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

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com