1

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

 code(PK), name, mobile, email

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

любая идея?

1 ответ1

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;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .