我有一组json格式存储在一列中,现在我需要替换一个特定的单词。如何使用替换查询。每次我使用它,我都会获得令牌异常。请指教。它是我正在使用的DB2 我有3列
Name Age Data
ABD 15 [{"Name":"ABC","type":"Regular","Math":18}]
在Data列中,我需要替换“type”,它应该是StudentType。
REPLACE(Data,'type','StudentType');
这不起作用。怎么做?
非常感谢提前
答案 0 :(得分:3)
就像@mustaccio指出的那样,如果您在select语句中使用REPLACE
,它只会使用'StudentType'
而不是'type'
返回您的数据。这实际上并不会更改数据库中的数据。如果您想更新数据,则需要UPDATE
声明
UPDATE MyTable
SET MyColumn = REPLACE(MyColumn,'OldString','NewString')