📜  sql 更新表删除空格 - SQL (1)

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

SQL 更新表删除空格

在SQL中,可以使用UPDATE语句来更新表中的记录。如果要在更新表的同时删除空格,则可以在UPDATE语句中使用TRIM函数。

TRIM函数

TRIM函数用于删除字符串的开始和末尾的空格。在SQL中,有以下3种TRIM函数:

  • TRIM: 删除字符串开始和结尾的空格。
  • LTRIM: 删除字符串开始的空格。
  • RTRIM: 删除字符串结尾的空格。

语法如下:

TRIM([BOTH | LEADING | TRAILING] character FROM string)

参数说明:

  • BOTH: 删除字符串开始和结尾的字符。
  • LEADING: 从字符串开始处删除指定字符。
  • TRAILING: 从字符串结尾处删除指定字符。
  • character: 要删除的字符,默认为空格。
  • string: 要操作的字符串。
示例

假设有如下一张名为users的表:

| id | name | email | |----|--------------------|-----------------------------| | 1 | John | john@example.com | | 2 | Jane | jane@example.com | | 3 | Tom | tom@example.com | | 4 | Bob | bob@example.com |

我们现在想将nameemail列中的空格删除。可以使用如下语句:

UPDATE users SET name = TRIM(name), email = TRIM(email);

执行后,表的数据如下:

| id | name | email | |----|--------|--------------------------| | 1 | John | john@example.com | | 2 | Jane | jane@example.com | | 3 | Tom | tom@example.com | | 4 | Bob | bob@example.com |

结论

以上就是在SQL中使用TRIM函数更新表并删除空格的方法。希望这篇文章对您有所帮助。