📜  sql 替换所有记录中字符串中的字符 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.980000             🧑  作者: Mango

SQL 替换所有记录中字符串中的字符

在 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 函数会将所有符合条件的字符串都进行替换,因此在使用时需要谨慎。