|
|
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
необходимо обновить столбец обной таблицы (sp_mc.name) данными из столбца другой таблицы (cur_tmp.name) делаю через UPDATE Код: plaintext 1. делаю через REPLACE Код: plaintext 1. ?????? чего я запарил под утро..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 03:42 |
|
||
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
use d:\eias_iz\cd_gr00101 in 1 && Ýòî ñïðàâî÷íèê select 1 && delete tag all index on gr_COD1 tag gr_COD1 use d:\eias_iz\em_pc00520 in 2 && Ýòî îñíîâíàÿ áàçà select 2 delete tag all index on EM_COD31 tag EM_COD31 select 2 && SET RELATION TO EM_COD31 INTO cd_gr00101 scan && replace c1 with cd_gr00101.gr_name2 replace c2 with cd_gr00101.gr_name3 replace c3 with cd_gr00101.gr_cod4 endscan && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 08:31 |
|
||
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
На прошлой неделя я задавал абсолютно тот же вопрос. Вот ответ: UPDATE Target SET Column_Name1 = eExpression1 [, Column_Name2 = eExpression2 ...] [FROM [FORCE] Table_List_Item [[, ...] | [JOIN [ Table_List_Item]]] WHERE FilterCondition1 [AND | OR FilterCondition2 ...] с использованием [FROM [FORCE] обновило все со всеми, а не только с первой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 11:00 |
|
||
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
у меня VFP8 и конструкция с FROM не поддерживается....:( чё далать-то? :) неужели вариант с UPDATE здесь не катит? ЗЫ. а вариант через SCAN оставил на "чёрный день".... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 15:06 |
|
||
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
через REPLACE надо так (если индекс по cur_tmp.nnum есть) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 16:32 |
|
||
|
Обновить данные в таблице
|
|||
|---|---|---|---|
|
#18+
Dima T... и если будет cur_tmp.nnum = 0, то cur_tmp.name этой записи заменит sp_mc.name записей для которых нет sp_mc.nnum=cur_tmp.nnum Тут я немного приврал :) Правильно так: для записей с sp_mc.nnum=0 в sp_mc.name запишется пустая строка если не будет записи cur_tmp.nnum = 0 Вобщем надо следить чтобы 0 в nnum не попал, т.к. при таком подходе NULL никак не появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34587647&tid=1589167]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 442ms |

| 0 / 0 |
