У меня есть две таблицы Table1 & Table2
Table1 имеет следующие поля
Col1(key1) Col2(key2) Col3(Key3) Col4 Col5
000001 A A1 x1 x2
000001 A A2
000001 A A3
Table2 имеет следующие поля
Col1(key) Col2(key) ColA(key) ColB(key) ColC ColD
000001 A A1 A2
000001 A A1 A3
000001 A A5 A7
Я хочу обновить Col4 и Col5 таблицы 1, где Col3 - это A2 / A3 со значениями из Col3 (A1), так как в таблице 2 ColA имеет значения со значениями A1 / A2 и A1 / A3.
Возможно ли это в Oracle SQL Обновлении? Я пробовал построчную обработку. Но я думаю, что есть лучшее решение, которое я не могу найти.
Желаемый результат
Col1(key1) Col2(key2) Col3(Key3) Col4 Col5
000001 A A1 x1 x2
000001 A A2 x1 x2
000001 A A3 x1 x2