Конференция "Базы" » update таблицы в Paradox [D7, Paradox]
 
  • Sergey2 (02.02.09 09:32) [0]
    2 связанные таблицы по ключевому полю. Апдейт одной из этих таблиц.

    запрос примерно такой

    update d1
    set d1.field1 = d2.field1
    from  mytable1 d1, mytable2 d2
    where d1.f_code = d2.f_code

    Ругается на from. Invalid Keyword. Походу интерпритатор никак не ожидает увидеть в этом месте вложенный запрос.
    Вопрос такой - можно ли подобным образом,  апдейтить в парадоксе ? Или может есть идеи как ?

    Заранее фенькс
  • Виталий Панасенко (02.02.09 09:43) [1]
    Использовать вложенный подзапрос
    update  mytable1 d1
    set d1.field1 = (select d2.field1
    from   mytable2 d2
    where d1.f_code = d2.f_code
    )
    Только будет "мучительно долго" (с) М.Горький(почти) при больших объемах. Быстрее - TTable  и использование индексов. При чем нааааамного
  • Sergey2 (02.02.09 10:11) [2]
    то что нужно, ещё раз спасибо
 
Конференция "Базы" » update таблицы в Paradox [D7, Paradox]
Есть новые Нет новых   [134477   +42][b:0][p:0]