SQL中替换函数

我迁移wordpress到临时服务器上时遇到的问题,老的域名为home.daijiyu.cn,新的域名为s.daijiyu.cn,迁移时使用自动备份插件仅能恢复出原来的数据库内容,链接和图片的地址还是原来的,导致大量图片不显示。解决方案是使用SQL语句对数据库中文章里的图片地址进行替换,替换语句如下:

update `wp_posts` set `post_content`=replace(post_content,'home.daijiyu.cn','s.daijiyu.cn')

数据库JOIN语句使用经验

SQL LEFT JOIN 关键字

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

LEFT JOIN 关键字语法

SELECT column_name(s)
  FROM table_name1
LEFT JOIN table_name2 
  ON table_name1.column_name=table_name2.column_name
一张cheatsheet