select d.id,s.name , d.staff_id, d.regular_id, d.start_date, d.remarks, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.supplementary, d.learn_state, d.exam_state, d.exam_id,d.exam_num, d.learn_time, d.finish_date from t_trainingbcc_device d
left join t_staffmgr s on s.staffid = d.staff_id
SELECT seq_t_trainingbcc_device.NEXTVAL as id FROM DUAL
insert into t_trainingbcc_device
id,
staff_id,
regular_id,
start_date,
remarks,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
supplementary,
learn_state,
exam_state,
exam_id,
learn_time,
finish_date,
#{id},
#{staffId},
#{regularId},
#{startDate},
#{remarks},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{supplementary},
#{learnState},
#{examState},
#{examId},
#{learnTime},
#{finishDate},
update t_trainingbcc_device
staff_id = #{staffId},
regular_id = #{regularId},
start_date = #{startDate},
remarks = #{remarks},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
supplementary = #{supplementary},
learn_state = #{learnState},
exam_state = #{examState},
exam_id = #{examId},
exam_num = #{examNum},
learn_time = #{learnTime},
finish_date = #{finishDate},
where id = #{id}
update t_trainingbcc_device set del_flag = 2 where id = #{id}
update t_trainingbcc_device set del_flag = 2 where staff_id = #{staffId} and regular_id = #{regularId}
update t_trainingbcc_device set del_flag = 2 where id in
#{id}
update t_trainingbcc_device set del_flag = 2 where regular_id in
#{id}