检测 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/%'
在别处找不到任何有用的东西所以在这里发帖...
我有一个 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/%'