我有一个名为mybb_users
的表名的数据库。
所有用户都有一个名为avatar
的字段名称。有些用户将其头像设置为
http://graph.facebook.com/userid/picture?width=250&height=250.
我想大量更换使用这张宽度和高度的脸谱的人的所有宽度和高度。遗憾的是,由于用户标识是随机的,我不知道该怎么做。无论如何我可以将width=250&height=250
大规模替换为width=140&height=140
吗?
谢谢!
答案 0 :(得分:2)
您可以使用REPLACE
函数执行此操作:
UPDATE mybb_users
SET avatar = REPLACE(`avatar`, 'width=250&height=250', 'width=140&height=140')
WHERE avatar like '%graph.facebook%'
有关详细信息,请查看:http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_replace
答案 1 :(得分:0)
您可以像这样更新您想要的部分:
UPDATE mybb_users SET avatar = REPLACE(avatar, 'width=250&height=250', 'width=140&height=140')
这应该用140
替换250的所有出现