Тема: SQL UPDATE
Показать сообщение отдельно
Старый 25.09.2007, 11:08     # 8
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
UPDATE t3
SET t3.name = t1.name , t3.pp = t2.pp
FROM t1
INNER JOIN t2 ON (t1.id=t2.id)
INNER JOIN t3 ON (t3.id = t2.id)
аднака неработает.
И вообще, мне нужно через селект делать. Потом рабочий запрос будет в десять раз сложнее.

У меня получилось так:
UPDATE t3
SET (name, pp) =
(SELECT t1.name, t2.pp
FROM t1, t2
WHERE t1.code = t2.code
AND t3.code = t1.code) ;
EvroStandart вне форума