В моей схеме Mysql у меня есть существующий table Clients
с полем Insurance_comp
типа varchar. Теперь я добавил новый table Insurance_company
с полем id (pk) и name (varchar). Я хочу обновить свой столбец Clients.Insurance_comp
до старых значений (строк) во внешних ключах новой таблицы Insurance_company. Как мне это сделать в Mysql?
Я настроил две таблицы: Clients и Insurance_company.
Интересно, что является наиболее эффективным или лучшим решением: создать новый столбец, затем удалить старый столбец (Clients.Insurance_comp
) или обновить все значения в столбце clients.Insurance_comp
, сопоставляя имена varchar с новым fk из таблицы Insurance_company . Есть 5 различных страховых компаний, многие клиенты имеют одну и ту же компанию.
Результат должен быть похож на столбец clients.Insurance_comp
, содержащий pk файла Insurance_company.id, где старые имена соответствуют новому идентификатору pk.