Тема: SQL UPDATE
Показать сообщение отдельно
Старый 24.09.2007, 17:33     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
А не проще сделать то же самое через INSERT, удалив сназача из 3 таблицы все? (REPLACE возможно сразу).

Если нет, я в MS SQL Server делал так:
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)

Не знаю, никогда не работал с Ораклом, будет ли работать в нем, или нет. Попробуйте.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума