|
запрос 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&fpage=94&tid=1585121]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 341ms |
total: | 470ms |
0 / 0 |