0
У меня есть две таблицы, как показано ниже:Обновление таблицы от союза выберите заявление
TABLEA
k | 1 | 2
--------------------
a | mango | xx
b | orange| xx
c | xx | apple
d | xx | banana
a | xx | mango
TableB
k | 1 | 2
--------------------
a | |
b | |
c | |
d | |
Как я могу обновить tableb
от tablea
так Я получаю результаты ниже?
TableB
k | 1 | 2
--------------------
a | mango | mango
b | orange| xx
c | xx | apple
d | xx | banana
в случае если я пытаюсь использовать оператор обновления, как показано ниже
update tableb
set 1 = x.1,
2 = x.2
from
(
select * from tablea
) x
where tablea.k = x.k
Могу ли я сделать заявление обновление игнорировать xx
если k
будет дублировать?
Спасибо.
, как определить, что ROW1 ('к = 'a'') будет' манго, mango' не 'хх, xx' или' манго, xx'? –
@ PhamX.Bach Я прыгал «xx» означает «null»? Но да, нам нужна дополнительная информация. –
@JuanCarlosOropeza, если 'xx' означает' null', тогда я спрошу, имеет ли 'tablea' другую строку' a | оранжевый | банана' то, что должно быть 'tableb'. 'Taz' ваш вопрос требует больше логики о данных в' tablea' и как обновить 'tableb' –