被黑过程及被K过程就不说了~两行泪
各位同仁帮帮小弟吧!
简单说下需求:
1.批量更新某数据库下的所有表的所有字段,
把包含www.aa.com的字符替换成www.bb.com就可以了!2.批量替换数据表的前缀,120多张表,手改累死!哎~最好是sql语句或者存储过程啥的 直接Navicat上执行!
蛋蛋隐隐作痛!MySQL替换关键字

解决方案 »

  1.   

    select replace(aa,'www.bb.com','www.aa.com')from tb;
      

  2.   

    update tb set aa=replace(aa,'www.bb.com','www.aa.com')
      

  3.   

    大哥 这个替换单个表中的字段还可以~
    有没有批量的sql语句~
    比如读取数据库里所有的表 所有的字段 进行循环替换
    几千个字段用这个方式会死人的~
      

  4.   

    第一步:用SQL语句:SHOW TABLES列出所有表格名称;
    第二部:将表格名称拷贝到记事本里面,通过查找替换
    然后通过excel来处理句子,再将excel全部内容复制到记事本里面,替换掉制表符“ ”,
      

  5.   

    去information_schema里面取出来columns 拼成sql语句循环执行
      

  6.   

    replace 这个参数请问下怎么才能不区分大小写呢?
      

  7.   

    replace 这个参数请问下怎么才能不区分大小写呢?
    替换的时候大小写让我蛋疼啊~
      

  8.   

    建议简单的方法就是把数据复制到EXCEL,然后一次性替换后再UPDATE回MYSQL
      

  9.   

    这个方法很蛋疼 担心编码问题……数据库里的表120多个现有数据表中的数据是:CsDn
    我执行 这个语句:update admin set name=replace(name,'csdn','bendan')
    就没有更新……
    除非完全匹配大小写才能 更新成功!
    但问题是里面的数据有的是大小写混合...汗~
    求replace函数高级用法!