select d.id, d.feedback_type, d.mentor_id, (select nick_name from sys_user t where t.staffid = d.mentor_id) as mentor_name, d.successor_id, u.nick_name as successor_name, d.parent_id, d.plan_id, d.feedback_year, d.feedback_season, d.feedback_month, d.successor_feedback, d.mentor_feedback, d.feedback_score, d.overall_score, d.feedback_status, d.meeting_date from t_st_feedback d left join sys_user u on d.successor_id = u.staffid SELECT seq_t_st_feedback.NEXTVAL as id FROM DUAL insert into t_st_feedback id, feedback_type, mentor_id, successor_id, parent_id, plan_id, feedback_year, feedback_season, feedback_month, successor_feedback, mentor_feedback, feedback_score, feedback_status, meeting_date, #{id}, #{feedbackType}, #{mentorId}, #{successorId}, #{parentId}, #{planId}, #{feedbackYear}, #{feedbackSeason}, #{feedbackMonth}, #{successorFeedback}, #{mentorFeedback}, #{feedbackScore}, #{feedbackStatus}, #{meetingDate}, update t_st_feedback feedback_type = #{feedbackType}, mentor_id = #{mentorId}, successor_id = #{successorId}, parent_id = #{parentId}, plan_id = #{planId}, feedback_year = #{feedbackYear}, feedback_season = #{feedbackSeason}, feedback_month = #{feedbackMonth}, successor_feedback = #{successorFeedback}, mentor_feedback = #{mentorFeedback}, feedback_score = #{feedbackScore}, overall_score = #{overallScore}, feedback_status = #{feedbackStatus}, meeting_date = #{meetingDate}, where id = #{id} update t_st_feedback set del_flag = 2 where id = #{id} update t_st_feedback set del_flag = 2 where id in #{id}