首页 > 解决方案 > 如何将列中的所有字符串值替换为另一个值?

问题描述

我想替换列中的所有值,例如,将lane列中的所有值替换为“所有车道”值。我尝试使用 REPLACE 功能:REPLACE(lane, '%', 'All lanes') 但它不是那样工作的。有什么想法吗?提前致谢!

车道
WA-OR
德克萨斯-纽约
马-新泽西

预期输出:

车道
所有车道
所有车道
所有车道

标签: sqlpostgresqlreplace

解决方案


只需使用update

update t
    set lane = 'All lanes';

请注意,这会永久影响所有行。如果您只想查询结果:

select 'All lanes' as lane
from t;

推荐阅读