You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Presto的regexp_replace()函数中使用数据库表列名

Presto regexp_replace使用问题解决

报错原因

  • Presto 标准SQL语法没有col()函数,直接写列名即可引用对应字段,不需要函数包裹,这是触发Col函数未注册报错的直接原因
  • 你编写的regexp_replace漏传了第三个必填参数:替换后的目标内容,就算解决col函数问题也会继续报错

正确实现

场景1:仅替换每行Description开头的「数字+空格」前缀

SELECT regexp_replace(Description, '^\d+\s', '') AS Description
FROM table1;

场景2:替换Description中所有出现的「数字+空格」内容

SELECT regexp_replace(Description, '\d+\s', '') AS Description
FROM table1;

如果需要查询原表其他字段,在SELECT后补充对应字段名即可。

内容的提问来源于stack exchange,提问作者dsssop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:36:03