В Oracle 10g, я хочу, чтобы обновить записи результирующего минус запроса ниже:ORACLE Update с МИНУС результата
(
SELECT A,B,C FROM Table1
MINUS
SELECT A,B,C FROM Table2
)
Столбец, который должен быть обновлен, не является частью минус запроса, как его нет в обеих таблицах, поэтому ниже код не вариант
UPDATE
(
SELECT A,B,C FROM Table1
MINUS
SELECT A,B,C FROM Table2
)
SET TABLE1.D = 'TEST'
Это работает. Это, однако, очень мало производительности по сравнению с тем, как быстро MINUS получает различия. – Joel
Оба решения работают. Я ищу реализацию с использованием MINUS. Я тестировал его быстрее, чем WHERE (a, b, c) не в (выберите a, b, c) и проще реализовать, чем не существует решение для таблиц с большим количеством столбцов. – Joel
До сих пор я собираюсь с выпуском NOT IN, который вы опубликовали. – Joel