У меня есть две таблицы (katalan и dominus) с отношением в code_id, когда я использую select
select No_list, name, a.code_id, b.address, email
from katalan a inner join dominus b on a.code_id=b.code_id
where b.address='NY'
order by No_list;
, как показано ниже:
No_list name a.code_id b.address email
1 ahmed 222 NY cccc@bcde.com
2 hasan 222 NY bbbb@bcde.com
3 david 222 NY aaaa@bcde.com
В моем случае я хочу обновитьb.адрес конкретно только в том случае, если
No_list='1'
это мой запрос,
UPDATE b
set b.address='LA'
from dbo.katalan as a
inner join dbo.dominus as b
on a.code_id=b.code_id
where a.No_list='1';
, но когда я обновлюсь, покажите, как показано ниже
No_list name a.code_id b.address email
1 ahmed 222 LA cccc@bcde.com
2 hasan 222 LA bbbb@bcde.com
3 david 222 LA aaaa@bcde.com
Моя таблица условийв доминусе при выборе
select * from dominus where code_id='222'
Моя таблица после обновления показывает, как показано ниже, до того, как адрес обновления должен быть 'NY':
code_id address
222 LA
Ожидание, когда я делаю обновление, обновляется только 1 списоккак показано ниже:
No_list name a.code_id b.address email
1 ahmed 222 LA cccc@bcde.com
2 hasan 222 NY bbbb@bcde.com
3 david 222 NY aaaa@bcde.com
Примечание: я сделал простое объяснение моей проблемы с этим условием.
В этих условиях я просто хочу обновить адрес только 1 списка с No_list = 1. Спасибо за вашу помощь.