Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Update/replace.
|
|||
|---|---|---|---|
|
#18+
Подскажите лопуху, плз, есть в фоксе возможность писать команды обновления как в Access типа UPDATE XXX FROM YYY SET XXX.NAME=YYY.NAME WHERE XXX.CODE=YYY.CODE или тоже самое через replace. И вообще, update отличается от replace если идет обновление сразу нескольких строк по условию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2004, 21:01 |
|
||
|
Update/replace.
|
|||
|---|---|---|---|
|
#18+
по первому есть начиная с VFP30 по фторому опер выглядит примерно так - REPLACE xxx.name WITH yyy.name FOR xxx.code=yyy.code IN xxx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2004, 19:46 |
|
||
|
Update/replace.
|
|||
|---|---|---|---|
|
#18+
По-моему, после такой команды изменены будут только значения в xxx, у которых code=текущему значению code в yyy, т.е. не будет выполняться перебор всей таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2004, 13:27 |
|
||
|
Update/replace.
|
|||
|---|---|---|---|
|
#18+
Диалект SQL в FoxPro несколько уже чем стандарт. Особенно это касается команд INSERT-SQL, UPDATE-SQL и DELETE-SQL В FoxPro в команде UPDATE-SQL невозможно выполнить то, что ты задумал. Т.е. обновить информацию в одной таблице данными из связанной другой таблицы. Т.е. даже если ты подправишь синтаксис, то все равно, как ты правильно заметил, из подчиненной таблицы будет анализироваться только одна текущая запись. Если по подчиненной таблице есть индекс, то подобная задача решается командой типа: select Tab1 REPLACE FOR SEEK(tab1.id,"Tab2","Id") name WITH Tab2.name Между UPDATE и REPLACE есть разница в реализации. Тонкостей достаточно много. Есть и глюки. Лично я предпочитаю использовать REPLACE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32434869&tid=1597048]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 424ms |

| 0 / 0 |
