kmax16 Ответов: 1

Скопируйте данные table1. column (первичный ключ) в table2.column с ограничением внешнего ключа.


Привет,

Мне нужно скопировать столбец SHORT_NAME(с ограничением первичного ключа) таблицы 1 в столбец SHORT_NAME (с ограничением внешнего ключа) таблицы 2.

Табл. 1. SHORT_NAME (первичный ключ)
Таблица 2.Short_NAME (внешний ключ-Ссылка на таблицу 1. SHORT_NAME)

Что я уже пробовал:

ОБНОВИТЬ ИНДИКАТОРЫ SET SHORT_NAME = (ВЫБЕРИТЕ SHORT_NAME ИЗ WBCOUNTRIES, ГДЕ INDICATORS. SHORT_NAME=WBCOUNTRIES.SHORT_NAME);

Сообщение
149 rows updated.


Но данные не обновляются.

Richard Deeming

Потому что вы сказали ему установить SHORT_NAME к точно такое же значение.

А чего ты ожидал?

1 Ответов

Рейтинг:
1

Mohtshm Zubair

ваше условие соединения говорит об обновлении только уже существующих записей. Вам нужно изменить это, чтобы получить те, которые не находятся в дочерней таблице( одна с внешним ключом), для этого вам нужно другое условие соединения