Autor | Zpráva | ||
---|---|---|---|
houbeless Profil |
#1 · Zasláno: 22. 7. 2008, 20:22:52
Zdravim,
potřeboval bych UPDATE tab1 z tab2, ale pouze řádky, resp. řádek, kde je nejvyšší datum, tedy poslední záznam. Zkusil jsem mimo jiné např: UPDATE tab1 a LEFT JOIN tab2 b ON a.id1=b.id2 SET xxx,xxx, .... WHERE MAX(b.date) což nefunguje, ani třeba ORDER BY b.date DESC LIMIT 1... Jak můžu vybrat poslední datum ze sloupce? Předpokládám že funkce MAX se u UPDATE nechytá.. Díky |
||
Mastodont Profil |
#2 · Zasláno: 22. 7. 2008, 20:34:28 · Upravil/a: Mastodont
WHERE b.date = (select MAX(date) from tab2)
|
||
houbeless Profil |
#3 · Zasláno: 22. 7. 2008, 20:42:52
No jasný :) díky;
zhruba něco podobného jsem už měl, ale špatně jsem to zapsal.... |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0