www.jbmf.net > sql替换字段 内容

sql替换字段 内容

方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 .update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')方法二:update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')

也可用substring

是sql server吧?update t_she_room set fnumber= left(fnumber,len(fnumber)-charindex('-',reverse(fnumber))+1)+froompropno这样可以把最后一个'-'之后的部分替换成froompropno

楼主好,使用SQL中的Replace函数,即可达到要求.比如现在某一列A中有个字符串:aabbcdeef,假设要把字符串当中的e替换成g,则:select replace(A,'e','g') from table1

直接执行一下语句,即可批量替换数据库中的内容update 表名 set 字段名=replace(字段名,"e.16sucai.com","d.16sucai.com") 其中e.16suai.com 为原数据库内容,d.16sucai.com为新内容,即替换后的内容.

最基本的更换法则:建立临时表,将A表数据查到后插入临时表,将B表数据覆盖A表,再将临时数据覆盖B表

update tb set 字段=replace(字段,'222.222','218.221')替换前先查询一下,看看是否有误

SQL SERVER使用REPLACE将某一列字段中的某个值替换为其他的值,主要的代码可以参考下:SQL SERVER将某一列字段中的某个值替换为其他的值,update 表名 set 列名 = REPLACE( 列名 ,'aa','bb'),SQL SERVER"函数 replace 的参数 1 的数据类型 ntext 无效"解决办法.UPDATE 表名 SET 列名= REPLACE(CAST 列名 AS varchar(8000)),'aa','bb').

如果是mdb我想这可能有更简单的方法 用access打开那个表 用查找/替换 就可以搞定

如果是在windows系统中,打开该sql文件 ,ctrl+h打开查找替换功能,输入你要查找和所要替换的内容,全部替换即可.如果是在linux/unix系统中,则需要用字符管理命令sed来批量替换.

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com