Страница 1 из 1
Raptor
Кароч нужно сделать Update одной таблицы, но только тех данных, которым соответствуют записи в другой.
Select этого дела выглядит так:
select * from s, c
where s.keyid =c.linkid
AND c.refid=85558000
AND s.code BETWEEN '55000000' AND '55999999';
Мне нужно проапдейтить одно поле в таблице s , для тех записей, которые отвечают заданному условию. Через подзапрос что-то тоже сделать не могу Pardon В примерах в книжке описаны случаи update, когда имеется ввиду только одна таблица, а когда две что делать?
DmitryF
pl/sql не знаком. Может это поможет?
http://www.sql.ru/forum/actualthread.aspx?tid=865914
Raptor
DmitryF
Спасибо большое! Пойду на тот форум просвещатся.
TaNK_T90
update s
set поле из с = up.поле
from
(

select * from s, c
where s.keyid =c.linkid
AND c.refid=85558000
AND s.code BETWEEN '55000000' AND '55999999'

) as up
where s.уникальное_поле = up.уникальное_поле

если укажешь что обновлять...напишу подробнее
zmey999
Новая тема Ответить на тему
Показать сообщения:
Страница 1 из 1
Перейти:
ИНФОРМАЦИЯ ПО ИКОНКАМ И ВОЗМОЖНОСТЯМ

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы