WITH bmc_owner AS ( SELECT MIN(id) AS id FROM customers WHERE lower(name) = 'bmc networks' AND is_active = true ), candidate_connections AS ( SELECT DISTINCT ic.id FROM internet_connections_connections ic JOIN internet_connections_ip_ranges ir ON ir.connection_id = ic.id AND ir.deleted_at IS NULL WHERE ic.deleted_at IS NULL AND ic.parent_id IS NULL AND ic.subscription_id IS NULL AND ic.provider ILIKE 'GlobalConnect%' AND ir.customer_id IS NULL AND COALESCE(ic.address, '') <> '' ) UPDATE internet_connections_connections ic SET customer_id = COALESCE((SELECT id FROM bmc_owner), ic.customer_id), allocation_model = 'shared', value_type = 'bmc_networks', value_label = NULL, updated_at = CURRENT_TIMESTAMP WHERE ic.id IN (SELECT id FROM candidate_connections);