X行受影响,但没有行值更改

时间:2015-07-22 10:42:18

标签: mysql sql wordpress phpmyadmin

我遇到了MySQL的问题。当我运行下面的代码时,通过 phpmyadmin ,它会返回9000 rows affected,如果我进行搜索,则会显示它已成功替换所有需要的内容。但是如果我在“EDIT”列中的一条记录/行上点击post_content选项(在 phpmyadmin 中),则不会在其中进行任何更改,所有内容都保持不变。可能是什么原因?

UPDATE wp_posts 
    SET post_content = REPLACE(post_content,'31.media.tumblr.com/','41.media.tumblr.com/') 
    WHERE post_content LIKE '%31.media.tumblr.com/%' 
    AND post_content NOT LIKE '%.gif%';

对我来说上面的代码有问题。也许它会返回null或其他东西并停止更新...因为它确实会改变一些事情,如果我删除了AND post_content NOT LIKE '%.gif%';部分。

数据库是默认的WordPress one / http://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2014/08/1407938242wordpress-database.png& http://images.devshed.com/sc/stories/.CodexM/pdfphp1.jpg

post_content中的数据示例:

<p>some text</p>
<img src="http://31.media.tumblr.com/eet1r5co8so1/tumblr_mzlt6zqeet1r5co8so1.gif" alt="" />
<img src="http://11.media.tumblr.com/L4B1q/tumblr_ml5i2cGL4B1qz4fjqo1.gif" alt="" />
other text
<img src="http://51.media.tumblr.com/n42sryL4JG1rda3bfo1/tumblr_n42sryL4JG1rda3bfo1.jpg" alt="" />
some other text

...

0 个答案:

没有答案