<rows>
<row>
<dt_brand>dt_brand</dt_brand> --1
<c_bd /> --2
<tb_posfy>0</tb_posfy>
</row>
</rows>
數(shù)據(jù)庫(kù)修改以上xml格式的數(shù)據(jù)。
1.修改如上面的格式中的(--1),dt_brand是有值dt_brand的,像這種情況,直接如下修改。
update tbc_eform_data
set c_data.modify('replace value of (/rows/row/dt_brand/text())[1] with ''dt_brand1''')
where c_eform_guid='5BEEE78F-6ED7-4E75-B494-9108D09345A1'
and c_id='1008-000001'
2.修改如上面的格式中的(--2),c_bd是沒有值的,像這種情況,我是先刪除再添加來修改的。
A.刪除
update tbc_eform_data
set c_data.modify('delete /rows/row/c_bd[1]')
where c_eform_guid='5BEEE78F-6ED7-4E75-B494-9108D09345A1'
and c_id='1008-000001'
B.插入
update tbc_eform_data
set c_data.modify('
insert <c_bd>soga</c_bd>
after (/rows/row/dt_brand)[1]') ---after表示是在dt_brand的后面,也可以用before替換,方法類似
where c_eform_guid='5BEEE78F-6ED7-4E75-B494-9108D09345A1'
and c_id='1008-000001'
這個(gè)應(yīng)該移到FAQ中