📅  最后修改于: 2023-12-03 15:05:18.980000             🧑  作者: Mango
在 SQL 中我们可以使用 REPLACE
函数来替换所有记录中字符串中的字符。REPLACE
函数的语法如下:
REPLACE(string, from_string, to_string)
其中,string
表示要进行替换的字符串,from_string
表示要被替换的字符串,to_string
表示用来替换 from_string
的字符串。
例如,我们有一个名为 students
的表,包含如下数据:
| id | name | | ---- | ------------- | | 1 | Alice Smith | | 2 | Bob Johnson | | 3 | Charlie Brown|
现在我们要将每个学生的名字中的空格替换成下划线,可以使用如下 SQL 语句:
UPDATE students
SET name = REPLACE(name, ' ', '_');
执行上述 SQL 语句后,students
表中的数据变为:
| id | name | | ---- | ---------------- | | 1 | Alice_Smith | | 2 | Bob_Johnson | | 3 | Charlie_Brown |
需要注意的是,REPLACE
函数会将所有符合条件的字符串都进行替换,因此在使用时需要谨慎。