`
shiqidide
  • 浏览: 64481 次
文章分类
社区版块
存档分类
最新评论

sql替换语句 批量修改、增加、删除字段内容

 
阅读更多

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替换语句,用该命令可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。本文给大家介绍使用SQL批量替换语句修改、增加、删除字段内容的知识,非常不错,感兴趣的朋友一起学习吧

    MSSQL批量替换语句 在SQL SERVER中批量替换字符串的方法

    MSSQL批量替换语句在SQL SERVER中的应用 在SQL SERVER中批量替换字符串的方法是数据库管理中的一项重要技能。以下是关于MSSQL批量替换语句的知识点总结。 一、MSSQL批量替换语句的分类 MSSQL批量替换语句可以根据...

    Sql 批量替换所有表中内容

    本文将详细介绍 Sql 批量替换所有表中内容的实现语句和原理。 Sql 批量替换所有表中内容的实现语句: declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from ...

    SQLServer 数据库批量查找替换工具1.2 SQL木马清除助手.zip

    本软件可根据SQL设定自动检索所有数据表和文本字段值, 并对指定字符进行批量替换.设计之初主要解决数据库被黑客攻击,在数据库中置入大量的JS脚本,造成网页无法正常显示使用.手工用SQL 语句逐一字段清除相当费劲,用本...

    数据库中的内容字段被挂马的替换方法 SQL注入

    清除了sqlsever中的一些挂马字段,现在总结sqlsever批量替换数据库挂马字段一文,希望可以帮助有需要的人。 【处理方法】 1、先备份数据,防止删除挂马字段的时候,丢失数据; 2、对挂马的表中的字段text小于8000...

    Mysql中批量替换某个字段的部分数据(推荐)

    MYSQL中批量替换某个字段的部分数据,具体介绍如下所示: 1.修改字段里的所有含有指定字符串的文字 UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') example: update table set url= replace(url, 'aaa', '...

    批量替换 MySQL 指定字段中的字符串

    批量替换的具体语法是: 代码如下: UPDATE 表名 SET 指定字段 = replace(指定字段, ‘要替换的字符串’, ‘想要的字符串’) WHERE 条件; 如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成...

    SQLServer数据库查找替换工具

    本软件可根据SQL设定自动检索所有数据表和文本字段值, 并对指定字符进行批量替换.设计之初主要解决数据库被黑客攻击,在数据库中置入大量的JS脚本,造成网页无法正常显示使用.手工用SQL 语句逐一字段清除相当费劲,用本...

    达梦数据库sql语言使用手册

    达梦数据库sql语言手册,达梦数据库是国产数据库里最好使用的,可以跟oracle数据无缝替换的

    老司机总结的12条 SQL 优化方案(非常实用).docx

    SQL 语句进行词法解析、语法解析,最终得到抽象语法树,然后再使用预处理器对抽象语法树进行语义校验,判断抽象语法树中的表是否存在,如果存在的话,在接着判断 select 投影列字段是否在表中存在等。 (4)优化器...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提 交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选择的单元格数据导出为 XLS /CSV /INSERT SQL /...

    一个oracle客户端(oracle sql handler)

    SELECT 语句的查询结果,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、数字...

    mysql替换表中的字符串的sql语句

    替换字段里数据内容部分字符串,这个在替换网址呀什么的最经常用了,发布一下做个笔记

    VF急用命令表和例子.docx

    在Visual FoxPro(VF)中,替换字段是一项常用的操作,用于更新数据库中特定字段的值。以下是一些关于VF中替换字段和其他相关操作的知识点: 1. **替换字段命令**: - 使用`REPLACE ALL`命令可以替换数据库表中...

    MYSQL 批量替换之replace语法的使用详解

    实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:SELECT出来str_replace替换UPDATE写入实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法 代码如下:UPDATE table SET ...

    MySQL数据库之UPDATE更新语句精解.pdf

    MySQL 数据库的 `UPDATE` 更新语句是用来修改现有数据记录的关键命令。与 `SELECT` 查询语句相对,`UPDATE` 语句允许你修改表中的已有数据,而非仅仅获取信息。在本文中,我们将深入探讨 `UPDATE` 语句以及与其相关...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    SELECT 语句的查询结果显示在工作表,可以直接对查询结果进行再操作,如 修改、 插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选 择的单元格数据导出为 XLS /CSV /INSERT SQL /...

    MySQL批量去掉某个字段中的空格

    Mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。 (1)mysql replace 函数 语法:...

Global site tag (gtag.js) - Google Analytics