场景:A表新增一个字段,需要根据其他表联查取值给这个字段全部赋值
资源:A,B,C三表,AB关联,BC关联,先有A,B,再有C,
要的数据在C表中,为一个json格式的字符串,里面有一个格式也是json的key,要的数据就是那个
若三表关联后该值存在则取该值,不存在对应数据则赋默认值
请赐教
场景:A表新增一个字段,需要根据其他表联查取值给这个字段全部赋值
资源:A,B,C三表,AB关联,BC关联,先有A,B,再有C,
要的数据在C表中,为一个json格式的字符串,里面有一个格式也是json的key,要的数据就是那个
若三表关联后该值存在则取该值,不存在对应数据则赋默认值
请赐教
看下这样,参考完善一下
update a left join b on a.?=b.?...
left join c on b.?=c.?...
set a.?=(case isnull(c.?) when 1 then null when 0 then c.? end)