select d.id, d.del_flag, t.name, m.name as staffName, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.training_date, d.staff_id, d.training_id, d.training_staff, d.is_new from t_training_non d
left join t_staffmgr t on t.staffid = d.staff_id
left join t_staffmgr m on m.staffid = d.training_staff
SELECT seq_t_training_non.NEXTVAL as id FROM DUAL
insert into t_training_non
id,del_flag,creater_code,createdate,updater_code,updatedate,remarks,training_date,staff_id,training_id,training_staff,is_new,#{id},#{delFlag},#{createrCode},#{createdate},#{updaterCode},#{updatedate},#{remarks},#{trainingDate},#{staffId},#{trainingId},#{trainingStaff},#{isNew},
update t_training_non
del_flag = #{delFlag},creater_code = #{createrCode},createdate = #{createdate},updater_code = #{updaterCode},updatedate = #{updatedate},remarks = #{remarks},training_date = #{trainingDate},training_date = NULL,staff_id = #{staffId},staff_id = NULL,training_id = #{trainingId},training_staff = #{trainingStaff},is_new = #{isNew},
where id = #{id}
update t_training_non set del_flag = 2 where id = #{id}
update t_training_non set del_flag = 2 where id in
#{id}