I am dealing with phone system and have to work with multiple service vendors. For one vendor I have a MySQL table country_codes like this -
country_codes
--
Try this query -
UPDATE country_codes SET country_code := @c := IF(@c IS NOT NULL AND country_code = 0, @c, country_code) ORDER BY CAST(area_code AS CHAR)