mysql 查询替换内容
时间: 2023-02-06 20:51:38 浏览: 78
MySQL 中可以使用 REPLACE 函数来替换查询结果中的指定内容。
REPLACE 函数的语法如下:
REPLACE(string, search_string, replacement)
其中,string 是要替换内容的字符串,search_string 是要被替换的内容,replacement 是替换后的内容。
例如,如果你想替换名为 "description" 的字段中所有出现的 "old" 为 "new",你可以使用以下查询:
```
SELECT REPLACE(description, 'old', 'new') FROM table_name;
```
如果要在 UPDATE 语句中使用 REPLACE 函数更新数据库中的记录,你可以使用以下语句:
```
UPDATE table_name SET description = REPLACE(description, 'old', 'new');
```
注意,REPLACE 函数是不区分大小写的,所以它会替换所有出现的 "old",无论它是否为大写或小写。
希望这些信息能帮到你。
相关问题
mysql 查询结果内容替换
你可以使用 MySQL 中的 REPLACE 函数来替换查询结果中的内容。它的语法如下:
```
REPLACE(str, from_str, to_str)
```
其中,str 是要替换的字符串,from_str 是要被替换的内容,to_str 是替换成的内容。例如,如果你想要将一个表中某个字段中的所有 "apple" 替换成 "orange",可以这样写:
```
UPDATE table_name SET field_name = REPLACE(field_name, 'apple', 'orange');
```
这将会将 table_name 表中的 field_name 字段中所有的 "apple" 替换成 "orange"。注意,这会直接修改数据库中的数据,所以请谨慎操作。
mysql查询替换字符
可以使用 MySQL 中的 REPLACE 函数来替换字符串,语法如下:
```
REPLACE(str, from_str, to_str)
```
其中,`str` 参数是要进行替换的字符串,`from_str` 参数是要被替换的子字符串,`to_str` 参数是要替换成的字符串。
例如,要将字符串中的所有空格替换成下划线,可以使用以下 SQL 语句:
```
UPDATE table_name SET column_name = REPLACE(column_name, ' ', '_');
```
其中,`table_name` 是表名,`column_name` 是列名,可以根据实际情况进行修改。