运行关于';的json数据类型查询时出现的问题:';要素
我正在创建一个PostgreSQL查询,以将句子文本转换为其母语,如下所示:运行关于';的json数据类型查询时出现的问题:';要素,json,postgresql,sql-update,Json,Postgresql,Sql Update,我正在创建一个PostgreSQL查询,以将句子文本转换为其母语,如下所示: update translation_table set json = jsonb_set(json, '{Hindi}', (json->>'Hindi')::jsonb|| '{"1 : hello":"1 : नमस्ते"}'::jsonb, true) where type='translate' 但在输出上,我没有得到任何结果。只有在json元素中提供:时才会发生这种情况,否则,
update translation_table
set json = jsonb_set(json, '{Hindi}', (json->>'Hindi')::jsonb|| '{"1 : hello":"1 : नमस्ते"}'::jsonb, true)
where type='translate'
但在输出上,我没有得到任何结果。只有在json元素中提供:
时才会发生这种情况,否则,如果删除:
,查询将提供所需的输出。
请告诉我如何避免这个特殊字符问题?您正在运行一个没有返回子句的更新。您希望得到什么输出?在显示表格数据的同时获得更新结果的输出请给我们一个完整的示例,包括起始值。问题可能在于您的起始值。冒号不需要任何特殊处理,它们只需与它们所在的字符串的其余部分一起使用双引号。此外,请将示例限制为ASCII字符,除非非ASCII性质对问题很重要。这将使其他人更容易测试您的示例。您正在运行一个没有返回子句的更新。您希望得到什么输出?在显示表格数据的同时获得更新结果的输出请给我们一个完整的示例,包括起始值。问题可能在于您的起始值。冒号不需要任何特殊处理,它们只需与它们所在的字符串的其余部分一起使用双引号。此外,请将示例限制为ASCII字符,除非非ASCII性质对问题很重要。这将使其他人更容易测试你的例子。