表news
字段:
id title             content
1 Aaa is b of hhhhh    Csdafsaf,fasdf,fsfdsfXXX44545545XXX90909kkllXXXd887wew
2 fafdfadsf fasdf       sdXXX65465ghhhXXX5t5t5t5tjhjhXXX787687kkk
3 7777790             6456546XXX867876XXXeritoierter
4 43243             6456546XXX867876XXXeritoierter
5 65r4gregfg    6456546XXX867876XXXeritoierter
6 Sdfgg666             6456546XXX867876XXXeritoierter
7 Dsfs2332             6456546XXX867876XXXeritoierter
8 Dsfds56666    6456546XXX867876XXXeritoierter
9 Title of content    6456546XXX867876XXXeritoierter
.        ....                      ...
.        ....                    ...
.        ...                     ...
1000      ...                    ...用过用mysql语句,PHP语句实现也行,批量把字段content中的XXX字符替换成左边的title字段值,本人单条可以实现,但是如1000条记录或更多记录一次性同时替换掉,不知道怎么实现,请赐教。谢谢。

解决方案 »

  1.   

    这边不能画成表格,不知大家能否看清楚,就是contnet字段(内容)是一段话,当中含有XXX字符串要批理替换成同条记录中的title字段值(标题),
      

  2.   

    update tt set content=replace(content,'XXX',title)
      

  3.   


    这样不行,这样是把XXX替换成TITLE字符串了,我要的是替换成同条记录的TITLE值
      

  4.   


    这样不行,这样是把XXX替换成TITLE字符串了,我要的是替换成同条记录的TITLE值
      

  5.   

    举例说明
    测试一下语句运行结果
    update tt set content=replace(content,'XXX',title)
      

  6.   

    update tt set content=replace(content,'XXX',title)就这样 没错
      

  7.   

    update news set content=replace(content,'XXX',title)