select d.id, d.report_id, d.devno, d.start_date, d.end_date, d.problem, d.inspector, d.approach, d.deal_unit, d.remarks, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate from t_report_patrol d SELECT seq_t_report_patrol.NEXTVAL as id FROM DUAL insert into t_report_patrol id, report_id, devno, start_date, end_date, problem, inspector, approach, deal_unit, remarks, del_flag, creater_code, createdate, updater_code, updatedate, #{id}, #{reportId}, #{devno}, #{startDate}, #{endDate}, #{problem}, #{inspector}, #{approach}, #{dealUnit}, #{remarks}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, update t_report_patrol report_id = #{reportId}, devno = #{devno}, start_date = #{startDate}, end_date = #{endDate}, problem = #{problem}, inspector = #{inspector}, approach = #{approach}, deal_unit = #{dealUnit}, remarks = #{remarks}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, where id = #{id} update t_report_patrol set del_flag = 2 where id = #{id} update t_report_patrol set del_flag = 2 where id in #{id}