Как добавить новое поле с условием по старому с помощью SQL?

Здравствуйте!
Снова есть задача по SQL .

Есть огромная БД по клиентам в Access (более 5 млн записей).
У каждого клиента есть город.
У меня есть другая таблица, в которой к каждому городу указан в соседнем правом поле регион.

Я бы хотел добавить в первую таблицу в зависимости от города регион (по второй таблице)

Подскажите, пожалуйста, как это можно реализовать?

Спасибо!
  • Вопрос задан
  • 3527 просмотров
Пригласить эксперта
Ответы на вопрос 2
1. Изменяем таблицу, добавляя новый столбец city, который и будет содержать город.

alter table %clients_table% add region %тип поля%

2. С помощью update-запроса выставляем для каждой записи значение названия региона из таблицы соответствия регионов и городов.

update %clients_table% set region = (select region_name from regions_cities where city = %clients_table%.city)
Ответ написан
azrail_dev
@azrail_dev
Не видел access, но может left join тебе поможет?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы