select collector_id, collector_code, ip_address, mac_address, collector_name, manufacturer, model, channel_count, online_status, test_status, current_test, current_sample_name, status, del_flag, create_by, create_time, update_by, update_time, remark from t_collector insert into t_collector (collector_code, ip_address, mac_address, collector_name, manufacturer, model, channel_count, online_status, test_status, current_test, current_sample_name, status, del_flag, create_by, create_time, remark) values (#{collectorCode}, #{ipAddress}, #{macAddress}, #{collectorName}, #{manufacturer}, #{model}, #{channelCount}, #{onlineStatus}, #{testStatus}, #{currentTest}, #{currentSampleName}, #{status}, #{delFlag}, #{createBy}, #{createTime}, #{remark}) update t_collector collector_code = #{collectorCode}, ip_address = #{ipAddress}, mac_address = #{macAddress}, collector_name = #{collectorName}, manufacturer = #{manufacturer}, model = #{model}, channel_count = #{channelCount}, status = #{status}, remark = #{remark}, update_by = #{updateBy}, update_time = #{updateTime} where collector_id = #{collectorId} and del_flag = '0' update t_collector set status = #{status}, update_by = #{updateBy}, update_time = #{updateTime} where collector_id = #{collectorId} and del_flag = '0' update t_collector set del_flag = cast(collector_id as char), update_by = #{updateBy}, update_time = sysdate() where collector_id = #{collectorId} and del_flag = '0'