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 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, #{id}, #{staffId}, #{regularId}, #{startDate}, #{remarks}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{supplementary}, #{learnState}, #{examState}, #{examId}, #{learnTime}, 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}, 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}