sql语句删除某个字段的部分数据

作者&投稿:温垄 (若有异议请与网页底部的电邮联系)
sql语句 删除或更改某一字段内的某一部分~

update a set B=replace(B,'3','') where b like '%3%'

用replace
其中三个参数replace(原字符串,要替换的字符,替换成的字符)

哦 后面的条件多余,可以直接:
update a set B=replace(B,'3','')

sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) WHERE ……
代码说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换的字符串 to_str —— 替换成的字符串 目的是为了直接用sql操作数据库修改字段中的某些字串!

也可以使用下列方法有条件的替换,比较麻烦,需要三步! SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤!平时用MYSQL经常要遇到这样的问题 假如我要替换的内容是:把’家 乐 福’字符替换成’Jia Le Fu’ 要替换的内容在:数据表 cdb_posts中的message 字段。那我们就应该这样写: update dede_addonarticle set body=replace(body, ‘家乐福’, ‘Jia Le Fu’); 删除某个字符串可以这样写 UPDATE ecs_goods SET goods_name=REPLACE(goods_name, 'VANCL凡客诚品 ', '');

这个完全可以的。
UPDATE的语句格式:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
你这种用法:
update qx_repair_items set qri_rman=Replace(qri_rman,'/'+@spname,'') where qri_id=@mainid
的问题是:Replace是VB的函数,而不是SQL语句中的格式所允许的,应该这样:
先用Select * From qx_repair_items where qri_id=@mainid
通过一个变量,例如:X 读取 qri_rman 字段的值
然后 X = Replace(X,'/'+@spname,'')
最后
update qx_repair_items set qri_rman=X where qri_id=@mainid

我写到这里,突然想到,是否可以这样:
"update qx_repair_items set qri_rman=" & Replace(qri_rman,'/'+@spname,'') & " where qri_id=@mainid"

oracle的话有replace函数

update一把表

UPDATE md_equipment SET city = '' WHERE id = 'TZZX1907030008'


Go 使用 GraphQL - 基础教程
我们将创建一个 GraphQL 服务器,它返回一系列内存中的教程及其作者,以及对这些特定教程的任何评论。让我们定义一些struct代表 a Tutorial、 anAuthor和 a 的's Comment:然后我们可以创建一个非常简单的populate()函数,它将返回一个类型数组Tutorial:这将为我们提供一个简单的教程列表,然后我们可以稍后...

这个sql要怎写?
--建立分割函数 create function f_split(c varchar(2000),split varchar(2))returns @t table(col varchar(20))as begin while(charindex(@split,@c)<>0)begin insert @t(col) values (substring(@c,1,charindex(@split,@c)-1))set @c = stuff(...

求智能ABC的使用技巧
目前使用最多的中文输入法应该算是拼音输入法,而智能ABC作为其中一分子,以其智能、使用方便等特点,吸引了不少的用户。而本人在使用智能ABC进行教学和写作中,总结了不少的经验,现与大家一起分享。调整输入法如果你只采用智能ABC输入法,那么到控制面板中将多余的输入法删除吧。如你的电脑上只有两三个输入法的话,...

ql语句中条件短语的关键字是
您是要问Sql语句中条件短语的关键字是什么吗?WHERE。SQL是具有数据操纵和数据定义等多种功能的数据库语言,WHERE子句的目的是对选择操作进行一些限制,是条件短语的关键字。

在vb.net中,用DataGridView列不含重复的记录
你用distinct xm,结果肯定只显示一行 你试试 select * distinct xm from...或者select distinct xm,pn,nd,ql from..我不敢肯定,你试试,如果不行,你去网上下载一个sql语法大全。

高分悬赏:有没有人知道什么是"ET''扩展工具啊!
LAYDEL:删除指定图层的所有对象 LAYMRG:将指定图层的所有对象移到另一图层,并同时删除指定图层 MKLTYPE:单击直线、多段线或文字合成样式,转换为一个线型 PLJOIN:将多条未密合的多段线,指定一段距离,结合成一体 RTEXT:使用OLE功能,将文字对象快速嵌入图形中 RTEDIT:修改RTEXT对象相关特性 SUPER...

Lingo运行问题。在运行编好的程序时,总出现 这样的文字:
把代码贴出来看看,才知道怎么改 错误代码:29 的意思是:数据段或初始段的数据个数不符 要修改的看具体的。。。MODEL:SETS:cangku\/1,2\/:sgmc;xiangmu\/1..5\/:sgxql;chanpin\/1,2\/;chejian\/1,2\/:z;gangcai\/1..4\/;AA(xiangmu,chanpin):chanpinxql;BB(cangku,xiangmu):ckfy;CC(cangku,...

qlkemfg是什么意思?
其实,qlkemfg并没有一个明确的出现背景。据推测,qlkemfg很有可能只是某个人或某个团体为了好玩而随意编造出来的字符组合,或者仅仅是在输入时出现的打字错误。随着网络好玩文化的发展,有些人将qlkemfg作为一种有趣的符号或谐音,流传在网络上,成为一种新的风格符号。qlkemfg与网络文化的关系 qlke...

ql tq sz kb是什么意思
ql tq sz kb的意思分别是:权力、提前、设置、恐怖。英文缩写是英语词语的简易形式,用英文单词中重要的字母来代表整个单词的意义,也被成为缩略词。但是缩写也会带来困扰,因为缩写可能在不同行业代表不同的意思。1 、姓名缩写只缩写名而不缩写姓;2、无论东西方人,缩写名的书写形式都是姓在前、名...

ql最后一声是什么字一
气魄雄伟

昌乐县15628362386: SQL怎样删除表中每个字段中的某些数据? -
通劳硫酸: 用update 一般用update 表 set 字段1=函数(字段1) 函数一般是left,right,substring,charindex等等具体要看你自己要的是什么结果了.相关函数可以在网上找!

昌乐县15628362386: sql语句删除一个字段的部分数据 -
通劳硫酸: 如果是从你的项目里面写进去的数据为什么不在你的后台处理一定要在数据库里面操作呢?这种sql语句我没写过,sql有字符替换函数,如果你一定要在数据库操作可以试下

昌乐县15628362386: 怎么写sql 语句,能删除某个字段中的某些内容? -
通劳硫酸: 达到这样的目的不是用删除,而是用更新的.

昌乐县15628362386: 怎样清除sql数据库表格中某个字段下的某一个数据 -
通劳硫酸: 用SQL语句delete 数据 from 数据库名称 where 删除条件 即可实现

昌乐县15628362386: SQL把字段数据去掉一部分 -
通劳硫酸: update news set image=replace(image,'/upload/','')

昌乐县15628362386: 怎样清除sql数据库表的某一字段的内容 -
通劳硫酸: 更新这个字段的所有内容: update 表a set 字段名=null 更新某个元组的字段在后面加:where 【条件】

昌乐县15628362386: 清空sql表中的部分数据,语句怎么写? -
通劳硫酸: 设表名为TABLENAME,有日期型字段DATEX,则留下最近5天记录的删除语句为: delete tablename where datediff(day,datex,getdate())>5

昌乐县15628362386: SQL数据库,如何用语句删除字段从数字开始以后的部分,比如“北京1990年”,删除“1990年” -
通劳硫酸: 用字段截取 删除 就能实现你这个.

昌乐县15628362386: 怎么删除sql中一整行的数据 -
通劳硫酸: 1、sql中使用DELETE 语句删除表中的行.按条件删除数据的基本语法是“DELETE FROM 表名称 WHERE 列名称 = 值”,这里以学生表举列,学生有姓名(name)和年龄(age)两列: 2、首先需要查询张三的数据,输入sql语句“SELECT * FROM student WHERE `name` = '张三'”,即可查询到张三的数据: 3、然后输入删除学生张三数据的sql语句“DELETE FROM student WHERE `name` = '张三'就删除成功了:

昌乐县15628362386: SQL 删除字段值 -
通劳硫酸: 用 update+replace函数即可达到你想要的效果 update 表名 set 列名=replace(列名,'A','') 你试一下,祝你成功!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网