sql替换
起因
七牛云上传图片的返回时,前端拼接了域名,导致图片保存时,是全域名,例如
http://example.com/a.jpg
出现一个问题,域名快要到期了,需要更换域名,数据库中保存的数据需要更换成新的域名
找到的答案
UPDATE your_table
SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/')
WHERE your_field LIKE '%articles/updates/%'
实际应用
UPDATE banner
SET img_url = REPLACE(img_url, 'http://example.com', 'http://google.com')
WHERE img_url like 'http://example.com%';