我有我的HANA SQL查询
select replace_regexpr('[ \t]+$' in "id" with '' OCCURRENCE ALL) from TABLE1
它将显示列ID的替换尾随空格,而不更新表中的原始值。如何扩展此查询,将这些替换的值实际保存回对应于相应ID的表中?
y53ybaqx1#
update TABLE1 set "id" = replace_regexpr('[ \t]+$' in "id" with '' OCCURRENCE ALL) WHERE "id" LIKE_REGEXPR ' [ \t]+$'
这将根据列"id"中的前一个值设置列"id"的值。
"id"
rqmkfv5c2#
可以使用UPDATE语句:
UPDATE
UPDATE TABLE1 SET "id" = replace_regexpr('[ \t]+$' in "id" with '' OCCURRENCE ALL)
如果你只想替换尾随白色,你可能需要考虑函数LTRIM:
LTRIM
UPDATE TABLE1 SET "id" = LTRIM("id")
2条答案
按热度按时间y53ybaqx1#
这将根据列
"id"
中的前一个值设置列"id"
的值。rqmkfv5c2#
可以使用
UPDATE
语句:如果你只想替换尾随白色,你可能需要考虑函数
LTRIM
: