SQL语句批量替换/修改/增加以及删除字段内容的方法
墨初 数据库 1791阅读
下面是73so博客收集的几个关于使用sql语句批量替换,增加以及删除某个字段里指定内容的方法,各位可以借鉴一下。
注意:以下sql语句没有进行验证,各位使用之前先进行测试。数据操作有危险,请操作之前备份数据,耗了尾汁。
sql语句批量替换命令
命令详解:
update 表的名称 set 此表要替换的字段名=REPLACE(此表要替换的字段名, '原来内容', '新内容');
1、sql批量替换指定内容
命令格工:
UPDATE 表名 SET 字段名=REPLACE(字段名,'原内容','被替换后的内容');
例:
UPDATE zbp_post SET log_Content=REPLACE(log_Content,'http://73so.com','http://www.73so.com');
2、sql批量修改指定内容
sql批量修改指定的内容与sql批量替换指定的内容在原理上是一样的,只需要把被替换的内容改为修改后的内容即可!
命令格工:
UPDATE 表名 SET 字段名=REPLACE(字段名,'原内容','被修改后的内容');
例:
UPDATE zbp_post SET log_Content=REPLACE(log_Content,'73博客','73so博客');
3、sql批量去掉指定字符的前2个字符
例:
update zbp_post set log_Content=REPLACE(log_Content,'so73so',SUBSTRING('so73so',3,len('so73so')-2));
4、sql批量去掉指定字符的后4个字符
例:
update zbp_post set log_Content =REPLACE(log_Content,'73so.com',SUBSTRING('73so.com',1,len('73so.com')-4));
5、sql批量删除指定内容
sql批量删除指定内容,只需要将被修改的内容设置为空即可!
例:
UPDATE zbp_post SET log_Content=REPLACE(log_Content,'http://73so.com','');
注:以上代码未经测试,请在使用前进行测试或备份数据!
标签:mysql