我在MySQL表上有很多更新。以下是SQL查询的示例:
UPDATE `wp_posts`
SET `post_title` = replace(post_title, 'Im', 'I’m')
UPDATE `wp_posts`
SET `post_title` = replace(post_title, 'Ill', 'I’ll')
UPDATE `wp_posts`
SET `post_title` = replace(post_title, 'Id', 'I’d')
此查询格式是否有效?另外,我如何匹配确切的单词才能找到?例如:
UPDATE `wp_posts`
SET `post_title` = replace(post_title, 'Id', 'I’d')
不仅会将Id更新为I而且还会闲置到Idle,我不希望这样!
答案 0 :(得分:0)
是的,该查询格式应该有效。在I'm
,I'll
和I'd
这些特定情况下,每个单词后面都应该有一个空格。这是一个想法......
UPDATE wp_posts SET post_title = replace(post_title, 'Id ', 'I’d ')