Обновление таблицы в oracle с использованием других строк таблицы

Я хочу обновить каждую строку таблицы oracle на основе строк другой таблицы.
Чтобы быть более конкретным,
Существует таблица Contact со следующими полями:

 code(PK), name, mobile, email

есть еще одна таблица Contact_Updated с такими же полями.
Вопрос в том, как обновить записи контактов с их эквивалентом в таблице Contact_Updated?

есть идеи?

28
задан Der Hochstapler
24.04.2023 15:59 Количество просмотров материала 2449
Распечатать страницу

1 ответ

что-то вроде:

MERGE INTO Contact a
  USING Contact_Updated b
    ON (a.code = b.code)
  WHEN MATCHED THEN  /* no NOT MATCHED clause, so no inserts, update only */
    UPDATE SET a.name = b.name,  a.mobile=b.mobile,  a.email=b.email;
1
отвечен kubanczyk 2023-04-25 23:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

oracle-10g
Вверх