我正在使用金字塔Web框架开发Web应用程序。我将sqlalchemy用于ORM和模型。我正在使用Postgres for DB。
我需要从列的所有值中删除尾随空格。
我知道我可以查询所有记录,并逐一迭代并剥离它们。 但这需要时间。
是否可以在单个查询中剥离表中列的所有值?
答案 0 :(得分:0)
要删除列中的所有尾随空白:
UPDATE tablename
SET columnname = TRIM(TRAILING FROM columnname)
WHERE columnname LIKE '% '
此处有WHERE
子句以减小事务大小。不需要,但是如果只需要调整一些值就很好。
答案 1 :(得分:0)
如果您只需要选择
select trim(my_column)
from my_table
如果要更新表
update my_table
set my_column = trim(my_column)
答案 2 :(得分:0)
可以。只需更新-
UPDATE your_table
SET your_column = RTRIM(your_column)