yhkn.net
当前位置:首页 >> Sql去掉字段中第一个指定数据 >>

Sql去掉字段中第一个指定数据

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

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

使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。 其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号...

可用REPLACE(chr,search_string[,replacement_string])函数。 例如: update t01 set myname = REPLACE(myname, 'abc', ''); 这样就把该字段中所有'abc'的子字符串删除(替换成'')了。

--不知道是不是我理解的,如果不是请追问select *,A + case when B=A THEN '' ELSE B END +CASE WHEN C=A OR C=B THEN '' ELSE C END +CASE WHEN D=A OR D=B OR D=C THEN '' ELSE D END from 表名

有两种基本方法可以试试:第1种:create table my_table(id int not null,name char(10) not null,address varchar(64) null,constraint pk_my_table primary key clustered (id, name))解释:my_table是表名,pk_my_table是主键名,constraint约束,p...

删除字段的语句:ALTER TABLE aaa DROP COLUMN name 。 语法: 某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。要改变表中列的数据类型,使用下列语法: 实例演示: 1、新的 "Persons" 表类似这样: 2、删除 "Pe...

declare @t table(col1 ntext) insert into @t select ',ff' insert into @t select 'vfff' insert into @t select ',v,fff' insert into @t select 'vfff' select * from @t update @t set col1= case when left(cast(col1 as varchar(8000)),1...

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

--charindex 和 left可以实现select left('3,11,11,11',CHARINDEX(',','3,11,11,11')-1)select left('333,11,11,11',CHARINDEX(',','333,11,11,11')-1)

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