select id, client_id, serial_number, vlan_id, ipv4_address, ipv4_mask_bits, ipv4_gateway, bandwidth_result, create_time, update_time, create_by, update_by, status from rm_pppoe_config_sub insert into rm_pppoe_config_sub client_id, serial_number, vlan_id, ipv4_address, ipv4_mask_bits, ipv4_gateway, bandwidth_result, create_time, update_time, create_by, update_by, status, #{clientId}, #{serialNumber}, #{vlanId}, #{ipv4Address}, #{ipv4MaskBits}, #{ipv4Gateway}, #{bandwidthResult}, #{createTime}, #{updateTime}, #{createBy}, #{updateBy}, #{status}, update rm_pppoe_config_sub client_id = #{clientId}, serial_number = #{serialNumber}, vlan_id = #{vlanId}, ipv4_address = #{ipv4Address}, ipv4_mask_bits = #{ipv4MaskBits}, ipv4_gateway = #{ipv4Gateway}, bandwidth_result = #{bandwidthResult}, create_time = #{createTime}, update_time = #{updateTime}, create_by = #{createBy}, update_by = #{updateBy}, status = #{status}, where id = #{id} delete from rm_pppoe_config_sub where id = #{id} delete from rm_pppoe_config_sub where id in #{id} insert into rm_pppoe_config_sub (client_id, serial_number, vlan_id, ipv4_address, ipv4_mask_bits, ipv4_gateway, bandwidth_result, create_time, update_time, create_by, update_by) values ( #{item.clientId}, #{item.serialNumber}, #{item.vlanId}, #{item.ipv4Address}, #{item.ipv4MaskBits}, #{item.ipv4Gateway}, #{item.bandwidthResult}, #{item.createTime}, #{item.updateTime}, #{item.createBy}, #{item.updateBy} ) delete from rm_pppoe_config_sub where client_id = #{clientId} update rm_pppoe_config_sub status = #{status}, update_time = #{updateTime}, and client_id=#{clientId} and vlan_id=#{vlanId} and serial_number=#{serialNumber} and 1=0