sql替换语句,用该命令可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。
命令总解:update 表的名称 set 替换字段=REPLACE(替换字段,原来内容,新内容)
举例说明:
1)把backupfile表里url的字段内容为http://16hg.cn的全部改为http://16hg.net。
update backupfile set url=REPLACE(url,'http://16hg.cn','http://16hg.net')
2)根据条件增加字段的内容,如把file_number=1的记录的logical_name字段的内容前面加上tmp,后面加上end。
update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1
3)根据条件去掉指定记录的前面2个字符。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1
4)根据条件去掉指定记录的后面4个字符。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2
如有不清楚的可以先用select语句验证是否达成自己想要的效果再进行替换:
SELECT REPLACE(替换字段,'原内容','新内容') from 表名;
update 表名 set 替换字段=(REPLACE(替换字段,'原内容','新内容'))
分享到:
相关推荐
sql替换语句,用该命令可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。本文给大家介绍使用SQL批量替换语句修改、增加、删除字段内容的知识,非常不错,感兴趣的朋友一起学习吧
MSSQL批量替换语句在SQL SERVER中的应用 在SQL SERVER中批量替换字符串的方法是数据库管理中的一项重要技能。以下是关于MSSQL批量替换语句的知识点总结。 一、MSSQL批量替换语句的分类 MSSQL批量替换语句可以根据...
本文将详细介绍 Sql 批量替换所有表中内容的实现语句和原理。 Sql 批量替换所有表中内容的实现语句: declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from ...
本软件可根据SQL设定自动检索所有数据表和文本字段值, 并对指定字符进行批量替换.设计之初主要解决数据库被黑客攻击,在数据库中置入大量的JS脚本,造成网页无法正常显示使用.手工用SQL 语句逐一字段清除相当费劲,用本...
清除了sqlsever中的一些挂马字段,现在总结sqlsever批量替换数据库挂马字段一文,希望可以帮助有需要的人。 【处理方法】 1、先备份数据,防止删除挂马字段的时候,丢失数据; 2、对挂马的表中的字段text小于8000...
MYSQL中批量替换某个字段的部分数据,具体介绍如下所示: 1.修改字段里的所有含有指定字符串的文字 UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') example: update table set url= replace(url, 'aaa', '...
批量替换的具体语法是: 代码如下: UPDATE 表名 SET 指定字段 = replace(指定字段, ‘要替换的字符串’, ‘想要的字符串’) WHERE 条件; 如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成...
本软件可根据SQL设定自动检索所有数据表和文本字段值, 并对指定字符进行批量替换.设计之初主要解决数据库被黑客攻击,在数据库中置入大量的JS脚本,造成网页无法正常显示使用.手工用SQL 语句逐一字段清除相当费劲,用本...
达梦数据库sql语言手册,达梦数据库是国产数据库里最好使用的,可以跟oracle数据无缝替换的
SQL 语句进行词法解析、语法解析,最终得到抽象语法树,然后再使用预处理器对抽象语法树进行语义校验,判断抽象语法树中的表是否存在,如果存在的话,在接着判断 select 投影列字段是否在表中存在等。 (4)优化器...
SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提 交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选择的单元格数据导出为 XLS /CSV /INSERT SQL /...
SELECT 语句的查询结果,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、数字...
替换字段里数据内容部分字符串,这个在替换网址呀什么的最经常用了,发布一下做个笔记
在Visual FoxPro(VF)中,替换字段是一项常用的操作,用于更新数据库中特定字段的值。以下是一些关于VF中替换字段和其他相关操作的知识点: 1. **替换字段命令**: - 使用`REPLACE ALL`命令可以替换数据库表中...
实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:SELECT出来str_replace替换UPDATE写入实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法 代码如下:UPDATE table SET ...
MySQL 数据库的 `UPDATE` 更新语句是用来修改现有数据记录的关键命令。与 `SELECT` 查询语句相对,`UPDATE` 语句允许你修改表中的已有数据,而非仅仅获取信息。在本文中,我们将深入探讨 `UPDATE` 语句以及与其相关...
SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、 插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选 择的单元格数据导出为 XLS /CSV /INSERT SQL /...
Mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。 (1)mysql replace 函数 语法:...