update select 语句(注意:必须使用inner join)
UPDATE 表名称 SET 字段名称= json_set(字段名称,‘$.Facebook.email’,“需要替换的内容”) where 条件
UPDATE t_form_instance_f3i1o0w567cxbv
INNER JOIN (
SELECT
SUBSTRING_INDEX( associatedMap ->> '$.cdi_diagnosis_time', ',', 1 ) AS str1,
associatedMap ->> '$.cdi_diagnosis_time',
formInstanceId
FROM
t_form_instance_f3i1o0w567cxbv
WHERE
associatedMap ->> '$.cdi_diagnosis_time' IS NOT NULL
) AS b ON t_form_instance_f3i1o0w567cxbv.formInstanceId = b.formInstanceId
SET associatedMap= json_set(associatedMap,'$.cdi_diagnosis_time',str1)
该篇文章介绍了如何使用SQLUPDATE语句结合INNERJOIN,针对特定表中的字段值进行更新,特别是涉及到JSON对象的字段,如替换`Facebook.email`并提取`cdi_diagnosis_time`的第一个元素。
1188

被折叠的 条评论
为什么被折叠?



