powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / составить update
7 сообщений из 7, страница 1 из 1
составить update
    #36249408
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, потом надо выбрать записи для изменения, и сопоставить их с выборкойтз другой таблицы...(не могу увидеть таблицы, нажимаешь предвар. просмотр, он мелькает сильно быстро...)
...
Рейтинг: 0 / 0
составить update
    #36249655
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо постановку упрстить...:-)
есть две таблицы
tab1
kod_ikod111222333
во второй таблице надо проставить kod первой таблицы, где kod_i совпадают
т.е. вторая таблица после update должна быть такая
kod_t2kod_ikod111122223333
вроде update tab2 set kod=(select kod_i,kod from tab1) тут надо как-то сделать выборку из второй таблицы
...
Рейтинг: 0 / 0
составить update
    #36249661
Местами администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй составить запрос к таблицам Select .... from ..... inner (left, right) join on ... where ...
когда выборка будет корректной, переделаешь на Update
...
Рейтинг: 0 / 0
составить update
    #36249676
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
составить update
    #36249760
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто мне надо понять, как делать update поля 1 таблицы 1, если значения брать из второй таблицы при условии, что их код связи совпалает
...
Рейтинг: 0 / 0
составить update
    #36249791
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
составить update
    #36249834
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, то что надо..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / составить update
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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