假如url字段中包含:http://www.baidu.com?type=1&name=3
需求:替换掉?前面的网址为https://www.sogou.com,如果单条数据可以直接在数据库操作,多条数据这样操作效率会变慢,这里用到批量修改sql
UPDATE data_table
SET url= REPLACE ( url, 'http://www.baidu.com', 'https://www.sogou.com' );
第一个参数是需要被修改的字段,第二个参数是原先的字符串,第三个字段是新的字符传,这样只会修改指定的字符串,不会修改其他数据
替换指定位置的字符串
这个是修改name第二个为X
UPDATE tb_base_resource_ent
SET name= concat(left(name,1),'X',right(name,length(name)-2))