powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL,что не так...???
2 сообщений из 2, страница 1 из 1
SQL,что не так...???
    #33642571
Фотография DidarBK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем !!!проверьте мои запрос...
вообщем в поле Sobst с таблицы Allstop надо вставить данные с таблицы owner,поле mnk_gos,а у них ID поле kod_gos= owner
Код: plaintext
1.
UPDATE Allstop  SET Allstop.Sobst =(SELECT o.mnk_gos FROM from E:\Baza\owner o WHERE o.kod_gos= Allstop.owner); 
WHERE EXISTS ( SELECT o.mnk_gos FROM from E:\Baza\owner o WHERE o.kod_gos= Allstop.owner);
...
Рейтинг: 0 / 0
SQL,что не так...???
    #33644877
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно короче

Код: plaintext
1.
2.
3.
4.
UPDATE Allstop  ;
SET Allstop.Sobst = o.mnk_gos ;
FROM E:\Baza\owner o ;
WHERE o.kod_gos= Allstop.owner

В таком синтаксисе будут обновлены только те записи для которых выполняется условие объединения. Остальные записи остануться не изменными.

Только это вернет ожидаемый результат, если связь вида много-к-одному или один-к-одному. Если для одной записи таблицы Allstop может быть несколько записей в таблице owner, то результат будет непредсказуемый.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL,что не так...???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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