Я имею дело с телефонной системой и должен работать с несколькими поставщиками услуг. Для одного поставщика У меня есть таблица MySQL country_codes
, как это -Обновление конкретных записей таблицы MySQL
---------------------------------------------------------
country_code | area_code | country
---------------------------------------------------------
93 | 93 | Afghanistan
0 | 9375 | Afghanistan Cellular-AT
0 | 9370 | Afghanistan Cellular-AWCC
355 | 355 | Albania
0 | 35568 | Albania Cellular-AMC
0 | 35567 | Albania Cellular-Eagle
213 | 213 | Algeria
0 | 21377 | Algeria Cellular-Djezzy
0 | 2135 | Algeria Cellular-Wataniya
---------------------------------------------------------
и так далее ...
Колонка country_code не было раньше, но я добавил это, так как мне нужно было это для моего PHP приложения. Мне удалось обновить коды стран для некоторых записей (используя ответ из моего предыдущего вопроса здесь)
Я хочу добиться того, чтобы заменить 0 на соответствующий код страны. Стол должен выглядеть так:
---------------------------------------------------------
country_code | area_code | country
---------------------------------------------------------
93 | 93 | Afghanistan
93 | 9375 | Afghanistan Cellular-AT
93 | 9370 | Afghanistan Cellular-AWCC
355 | 355 | Albania
355 | 35568 | Albania Cellular-AMC
355 | 35567 | Albania Cellular-Eagle
213 | 213 | Algeria
213 | 21377 | Algeria Cellular-Djezzy
213 | 2135 | Algeria Cellular-Wataniya
---------------------------------------------------------
Надеюсь, я достаточно хорошо себя объяснил. Любая идея, как я могу это сделать с PHP-MySQL?
(я не против использовать PHP код для управления таблицами этот путь)
Вы можете использовать связь между area_code и country_code для заполнения country_code (часть area_code - ваш country_Code) –
Мне нужно немного больше информации. Как мы можем сказать, что делает действительный код страны? Поскольку они иногда являются 2-значными, а иногда и 3-значными, мы не можем просто отрубить конец кода области. У вас уже есть все действующие коды стран, введенные хотя бы один раз в течение 28 000 записей? – Andrew
Похоже, что каждая «компания» имеет код города, который начинается с кода района, присвоенного «стране», правильно? Эта модель работает со всем набором данных? –