Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / составить update / 7 сообщений из 7, страница 1 из 1
14.10.2009, 09:13
    #36249408
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
есть три таблицы
tab_1
kod_t1kod_g2kod_i111212313421522623
tab_2
kod_t2kod_pkod_ikod_t111422143125422551366236
Поставшики t3
kod_p12
Так вот, надо во второй таблице(t2), проставить код первой таблицы(kod_t1) второй подгруппы(kod_g2=2), где t1.kod_i=t2kod_i, только для поставщ с кодом kod_p=2
Вроде так, не знаю, понятно объяснил, или нет...
вроде update, потом надо выбрать записи для изменения, и сопоставить их с выборкойтз другой таблицы...(не могу увидеть таблицы, нажимаешь предвар. просмотр, он мелькает сильно быстро...)
...
Рейтинг: 0 / 0
14.10.2009, 10:44
    #36249655
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
надо постановку упрстить...:-)
есть две таблицы
tab1
kod_ikod111222333
во второй таблице надо проставить kod первой таблицы, где kod_i совпадают
т.е. вторая таблица после update должна быть такая
kod_t2kod_ikod111122223333
вроде update tab2 set kod=(select kod_i,kod from tab1) тут надо как-то сделать выборку из второй таблицы
...
Рейтинг: 0 / 0
14.10.2009, 10:45
    #36249661
Местами администратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
попробуй составить запрос к таблицам Select .... from ..... inner (left, right) join on ... where ...
когда выборка будет корректной, переделаешь на Update
...
Рейтинг: 0 / 0
14.10.2009, 10:48
    #36249676
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
q1w1e1есть три таблицы
tab_1
kod_t1kod_g2kod_i111212313421522623
tab_2
kod_t2kod_pkod_ikod_t111422143125422551366236
Поставшики t3
kod_p12
Так вот, надо во второй таблице(t2), проставить код первой таблицы(kod_t1) второй подгруппы(kod_g2=2), где t1.kod_i=t2kod_i, только для поставщ с кодом kod_p=2
Вроде так, не знаю, понятно объяснил, или нет...
вроде update, потом надо выбрать записи для изменения, и сопоставить их с выборкойтз другой таблицы...(не могу увидеть таблицы, нажимаешь предвар. просмотр, он мелькает сильно быстро...)
???
Код: plaintext
Выбрать коды поставщиков (kod_p) из таблицы t2 у которых есть записи в таблице t1 по признаку соответствия t1.kod_i=t2.kod_i и сравнить эти коды поставщиков с кодами поставщиков имеющимся в табице t3?
...
Рейтинг: 0 / 0
14.10.2009, 11:10
    #36249760
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
Просто мне надо понять, как делать update поля 1 таблицы 1, если значения брать из второй таблицы при условии, что их код связи совпалает
...
Рейтинг: 0 / 0
14.10.2009, 11:16
    #36249791
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
q1w1e1надо постановку упрстить...:-)
есть две таблицы
tab1
kod_ikod111222333
во второй таблице надо проставить kod первой таблицы, где kod_i совпадают
т.е. вторая таблица после update должна быть такая
kod_t2kod_ikod111122223333
вроде update tab2 set kod=(select kod_i,kod from tab1) тут надо как-то сделать выборку из второй таблицы

Код: plaintext
1.
2.
update b set kod=a.kod;
from tab1 a,tab2 b;
where a.kod_i=b.kod_i
...
Рейтинг: 0 / 0
14.10.2009, 11:25
    #36249834
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
составить update
О, то что надо..
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / составить update / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]