为什么mySQL UPDATE没有进行更改?

时间:2015-03-01 21:01:03

标签: mysql wordpress sql-update

我对mySQL一无所知。我和一个朋友正在努力处理这一小段代码。

背景:

我试图解决我在WordPress数据库中使用字符编码的问题。我的原始WordPress数据库是wordpress,修改后的数据库是wordpress2(主要作为原始副本存在)。我想在post_content中选择单个条目的wordpress,将其转换为utf8,然后将其插入wordpress2中的相应行。

剧本:

update wordpress2.wp_posts wp2 
   set wp2.post_content = (select convert(wp.post_content using utf8)
                             from wordpress.wp_posts wp
                            where wp.ID = wp2.ID )
 where wp2.ID = 789;

运行时:

Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

为什么这不会改变任何行?我们需要做些什么才能做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:1)

@zerkms首先指出in the comments above,答案是价值已经相同。