Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 вопрос по SQL  [new]
Cаша1988
Guest
Подскажите пожалуйста, возможно ли следующее:

Если есть таблица Table1 с двумя столбиками:

S1 S2
--------
A | 1
B | 2
C | 3
D | 4

Нужно сделать update на таблицу Table2 таким образом:

update Table2 set S4=S2(из Table1) where S3=S1(из Table1)


Большое спасибо,
Саша
21 фев 07, 16:49    [3817481]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116251
Cаша1988
Подскажите пожалуйста, возможно ли следующее:

Если есть таблица Table1 с двумя столбиками:

S1 S2
--------
A | 1
B | 2
C | 3
D | 4

Нужно сделать update на таблицу Table2 таким образом:

update Table2 set S4=S2(из Table1) where S3=S1(из Table1)


Большое спасибо,
Саша



Например
update Table2
set S4 = (select T2 from Table1 where Table1.S1 = Table2.S3)
where exists (select null from Table1 where Table1.S1 = Table2.S3)
21 фев 07, 16:55    [3817525]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL  [new]
ЫЫЫ
Guest
update table2 t set s4= (select s2 from table1 where ...) where ...
можно поробовать и так:
update (select t2.s4, t1.s2 from table1 t1, table2 t2 where ...) set s4 = s2 where ...
21 фев 07, 16:58    [3817565]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить