检测 MySQL 数据库中的字符串,如果为假则添加前缀?

Detecting string in MySQL database, prepend if false?

在别处找不到任何有用的东西所以在这里发帖...

我有一个 MySQL table 设置,在这个 table 中是列 'socialurl'

'socialurl' 中的某些值的格式如下:http://www.facebook.com/mypage

其他值的格式如下:mypage

我想做的是检测 'http://www.facebook.com/' is included in 'socialurl' - if it is not detected then I would like to prepend 'http://www.facebook.com/' 是否为存储的值。

所以所有的值最终都会是“http://www.facebook.com/mypage

谢谢

UPDATE 
  mytable 
SET 
  socialurl = CONCAT('http://www.facebook.com', socialurl) 
WHERE 
  socialurl NOT LIKE 'http://www.facebook.com/%'