У меня есть эта таблица в mySQL, предназначенная для отображения некоторых значений в другие значения, например, страны в столицы.
Я хочу использовать это так:
SELECT capital
FROM CountryData
WHERE country = 'France';
или, скорее, чтобы обновить какую-то другую таблицу:
UPDATE CustomerData
SET customerCapital =
SELECT capital
FROM CountryData
WHERE CountryData.country = CustomerData.customerCountry
Проблема возникает, когда страна не найдена в таблице Country
. Как мне установить customerCapital
в значение по умолчанию 'UNKNOWN'
вместо NULL
, если customerCountry
отсутствует в таблице CountryData
?