📅  最后修改于: 2023-12-03 15:35:06.237000             🧑  作者: Mango
在SQL中,可以使用UPDATE
语句来更新表中的记录。如果要在更新表的同时删除空格,则可以在UPDATE
语句中使用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 |
我们现在想将name
和email
列中的空格删除。可以使用如下语句:
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
函数更新表并删除空格的方法。希望这篇文章对您有所帮助。