前文
由于项目中配置的minio由http方式加了ssl证书变成了https方式,导致图片加载不出来,所以直接把存储的http字符串替换成https,因为在Java中是可以使用replace这个函数替换字符串的,所以想着MySQL是不是也有类似的操作.
1. MySQL中REPLACE函数
REPLACE(str,old_string,new_string);
释义: REPLACE(字段名,‘被替换的字符’,‘要替换的字符’)
2. 使用
举例: 有一个student表如下
id(int) | name(varchar) | no(varchar) |
1 | 小红 | s1 |
2 | 小明 | s2 |
假设他们都是2024年入学,我需要把no后加一个2024_区分,SQL如下
UPDATE `student` SET no=REPLACE(no, 's', 's2024_') WHERE id in(1,2);