Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   UPDATE в SQL (http://forum.oszone.net/showthread.php?t=112641)

buhanov 30-07-2008 09:23 864228

UPDATE в SQL
 
Есть база под 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 864315

Код:

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 865154

Busla, Спасибо за помощь. Всё получилось :up


Время: 08:57.

Время: 08:57.
© OSzone.net 2001-