|
запрос UPDATE
|
|||
---|---|---|---|
#18+
Не подскажите такой вопрос. Вроде бы простой но уже два дня никак не получается решить. есть две таблицы. table1 и table2. по структуре полей одинаковые. Имена полей примерно так: fam, im, otech, nomer. Нужно обновить в первой таблице поле nomer, выставив значение из второй таблицы, если (table1.fam = table2.fam) and (table1.im = table2.im) and (table1.otech = table2.otech) Во второй таблице вероятно значения полей могут повторятся (т.е. могут встретиться две одинаковые записи) в этом случае взять последнюю. Cделать нужно на фоксе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 21:26 |
|
запрос UPDATE
|
|||
---|---|---|---|
#18+
Хотя нет, лучше не так. Лучше выставить поле nomer из второй таблице, если вообще совпадение найдено - хотя бы одно. Если не найдено, то выставить 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2010, 21:31 |
|
запрос UPDATE
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2010, 06:54 |
|
запрос UPDATE
|
|||
---|---|---|---|
#18+
SindoMeon Код: plaintext 1. 2. 3. 4.
Это для варианта, если надо подставить в первую максимум из второй. Думаю, как заменить на поиск последнего - получится самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2010, 06:59 |
|
|
start [/forum/topic.php?fid=41&msg=36729408&tid=1585121]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 456ms |
0 / 0 |