select id, project_id, project_name, main_image, train_type, train_title,train_nature, train_participants, begin_date, end_date, train_content, train_file, is_del, create_by, create_time, update_by, update_time, remark from work_train insert into work_train project_id, project_name, main_image, train_type, train_title, train_nature, train_participants, begin_date, end_date, train_content, train_file, is_del, create_by, create_time, update_by, update_time, remark, data_type, #{projectId}, #{projectName}, #{mainImage}, #{trainType}, #{trainTitle}, #{trainNature}, #{trainParticipants}, #{beginDate}, #{endDate}, #{trainContent}, #{trainFile}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{dataType}, update work_train project_id = #{projectId}, project_name = #{projectName}, main_image = #{mainImage}, train_type = #{trainType}, train_title = #{trainTitle}, train_nature = #{trainNature}, train_participants = #{trainParticipants}, begin_date = #{beginDate}, end_date = #{endDate}, train_content = #{trainContent}, train_file = #{trainFile}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, data_type = #{dataType}, remark = #{remark}, where id = #{id} delete from work_train where id = #{id} delete from work_train where id in #{id} delete from work_train_dept where train_id in #{trainId} delete from work_train_dept where train_id = #{trainId} insert into work_train_dept( train_id, dept_id, is_main) values ( #{item.trainId}, #{item.deptId}, #{item.isMain})