检测MySQL数据库中的字符串,如果为false则前置?

时间:2016-01-20 15:33:19

标签: mysql sql prepend

在其他地方找不到任何有用的东西,所以在这里张贴......

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

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

其他值的格式如下:mypage

我想要做的是检测“socialurl”中是否包含“http://www.facebook.com/” - 如果未检测到,则我希望将“http://www.facebook.com/”添加到存储的值中。 / p>

因此,所有值都将最终为“http://www.facebook.com/mypage

由于

1 个答案:

答案 0 :(得分:1)

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