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

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

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

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

代码如下: select * from tbl_DPImg where ID in (select min(ID) from tbl_DPImg group by DPID)处理后结果为: 查找表中多余的重复记录,重复记录是根据单个字段(teamId)来判断 select * from team where teamId in (select teamId from tea...

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

直接用replace就好了,,,只不过分别执行4次而已 首先在字段的结尾都更新个';'符号 然后在replace 给你举个例子,例如2 update 表 set 字段=replace(字段,'2;','') 后面的3个数字一样的方式更新

有两种基本方法可以试试:第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...

一楼的是固定长度的 要是之前或之后长度都不固定,可以这样写 instr(str,'/',0,-1)找到'/'的位置 select subStr( str ,instr(str,'/',1,1)-2 ,5) from …… 这句话是取/附近5个字符的代码! 有此数据库不支持instr可以用: CHARINDEX

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

sql语句可以截取指定字段后面的字符串,以sqlserver为例,需要用到charindex函数和substring函数。 如test表中有如下数据,要求截图str字段中逗号后边的内容。 可用如下语句: select id,substring(str,charindex(',',str)+1,len(str)-charindex...

update 表名 set ItemCount=100 where Itemname=' 北京江河幕墙股份有限公司' and ItemId=2 and VoteID=2

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