Войти

Показать полную графическую версию : UPDATE в SQL


buhanov
30-07-2008, 09:23
Есть база под MS SQL Server, таблицы:

X с поляим D, N1
Y с полями D, N2
Z с полями N1, N2

Задача: проставить значение D из таблицы Y в поле D таблицы X, если (Z.N1=X.N1 и Z.N2=Y.N2)

В SQL слабоват, прошу помощи.
Заранее спасибо.

Busla
30-07-2008, 11:53
update X set D=Y.D
from X
inner join Z on X.N1=Z.N1
inner join Y on Y.N2=Z.N2

вроде, так. N1 и N2 должны быть уникальными

buhanov
31-07-2008, 14:39
Busla, Спасибо за помощь. Всё получилось :up




© OSzone.net 2001-2012