Raptor
На форуме 15 лет
Сообщения: 1686
Откуда: Ставрополь
Авто: Lada 21144
Кароч нужно сделать Update одной таблицы, но только тех данных, которым соответствуют записи в другой.
Select этого дела выглядит так:
select * from s, c
where s.keyid =c.linkid
AND c.refid=85558000
AND s.code BETWEEN '55000000' AND '55999999';
Мне нужно проапдейтить одно поле в таблице s , для тех записей, которые отвечают заданному условию. Через подзапрос что-то тоже сделать не могу
В примерах в книжке описаны случаи update, когда имеется ввиду только одна таблица, а когда две что делать?
DmitryF
На форуме 17 лет
Сообщения: 316
Откуда: Кузбасс
Авто: 2115
Raptor
На форуме 15 лет
Сообщения: 1686
Откуда: Ставрополь
Авто: Lada 21144
DmitryF
Спасибо большое! Пойду на тот форум просвещатся.
TaNK_T90
На форуме 15 лет
Сообщения: 401
Откуда: г. Краснодар
Авто: ВАЗ 21140 инж (2004), Bosch 2111-1411020-80 (M7.9.7) Multitronics X150
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
Забанен
На форуме 15 лет
Сообщения: 1862
Откуда: Челябинск
Авто: Флагман альбинос , лыжи Peltonen и велосипед Cтартон
ИНФОРМАЦИЯ ПО ИКОНКАМ И ВОЗМОЖНОСТЯМ
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы