У меня есть таблица ACTIVITY_KEY со следующими полями:Обновление полой таблицы А, с использованием таблицы B столбцов, где таблица А имеет поле «_», отделенные и его соответствующие значения существуют в таблице B
COL1 COL2 COL3 COL4 COL5 COL6 COl7
ACt1 A1_B1
ACT2 C1
ACT2 D1_D4
ACT3 A1_F1
полого COL3 в COL7 пустые
Теперь есть еще одна таблица KEYDEF с поля внизу и значение:
KEY NAME VAL
A1 COL4 UI
A1 COL6 2
B1 COL3 98
C1 COL5 N
C1 COL4 00
D1 COL3 1
D1 COL4 PP
D1 COL6 RT
D4 COL5 Y
D4 COL7 DG
F1 COL7 NN
F1 COL3 9T
Я wnat обновить таблицу ACTIVITY_KEY для cOL3-COL7 со значениями из KEYDE F, и это должно быть следующим:
COL1 COL2 COL3 COL4 COL5 COL6 COL7
ACt1 A1_B1 98 UI 2
ACT2 C1 00 N
ACT2 D1_D4 1 PP Y RT DG
ACT3 A1_F1 9T UI 2 NN
Я не уверен, как это сделать, может кто-то помочь?
Пожалуйста, покажите нам, что вы пробовали до сих пор, и сказать нам, что у вас есть проблемы с ним. Почему 'col2' имеет несколько значений, разделенных таким образом? И может ли это иметь больше двух? –
Если у вас была ситуация, когда 'ACTIVITY_KEY.COL2' был, скажем," D4_F1 ", что бы вы ожидали значения' COL7'? –
Там не будет такой ситуации, как вы упомянули Мэтью, мы добавили это как ограничение. – Mishti