我需要在 Railo 中使用 PostgreSQL 更新一条包含文字百分号的记录。查询看起来像
<cfquery>
update foo set bar = 'string with % in it %'
</cfQuery>
它会抛出错误,因为 ColdFusion 通常将其解释为通配符。我可以使用以下查询对其进行转义。
<cfquery>
update foo set bar = 'string with escaped \% in it \%'
</cfQuery>
但是,该记录现在在数据库中包含“\%”,并将在页面上显示为“\%”。
我找到了一个文档,其中包含在 SELECT 中转义百分号的示例。但这对我不起作用:“ESCAPE”处或附近的语法错误。
SELECT emp_discount
FROM Benefits
WHERE emp_discount LIKE '10\%'
ESCAPE '\';
有没有更好的方法来实现相同的目标?下划线数据库是 PostgreSQL。谢谢!