根据用户编号,日期,类型条件进行查询此用户某天数据,在对指定字段进行内容修改,sql要怎么写?测试方法怎么写?
// 接口
void updateId(QshGfConsData qshGfConsData);
//接口实现
<update id="updateId">
update QSH_S_GFCONS_DATA
<set>
<if test="rap_el=null">
rap_e =# rap_e
</if>
and
<if test="data_value!=null">
data_value =# data_value
</if>
</set>
WHERE CONS_NO = # CONS_NO]
AND DATA_DATE =#DATA_DATE
AND USAGE_TYPE_CODE =# USAGE_TYPE_CODE
</update>
//测试方法
@Test
public void updateQsh() throws ParseException
SimpleDateFormat simpleDateFormat = new SimpleDateFormat( pattern:"yyyy-MM-dd");
Date date = simpleDateFormat.parse( source:"2022-08-01");
QshGfConsData qshGfConsData1 = qshGfConsData.updateId(ashGfConsData: 12.2 12.2);