Autor Zpráva
houbeless
Profil
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
WHERE b.date = (select MAX(date) from tab2)
houbeless
Profil
No jasný :) díky;
zhruba něco podobného jsem už měl, ale špatně jsem to zapsal....
Toto téma je uzamčeno. Odpověď nelze zaslat.