从所有值中删除尾随空格

时间:2013-12-12 13:25:37

标签: oracle delete-row sql-delete

我有一个包含超过4,000行的表。假设我有一个名为columnname的列,其中包含所有行的值,但每个值可能包含前导和/或尾随空白字符。所以,它可能看起来像这样

columname
"value "
"value "
"value "
...

我需要一个删除前导和/或尾随空格的查询或技术,如下所示:

columname
"value"
"value"
"value"

我怎样才能做到这一点? (我使用oracle 11g)

2 个答案:

答案 0 :(得分:3)

UPDATE table SET columnname = TRIM( columnname );

接着是

DELETE FROM table WHERE columnname IS NULL;

答案 1 :(得分:2)

就是这样:

Update table set columnname = trim(columnname)