[sql] veld updaten waar id max is

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 16-12-2025
hallee,

ik ben nu al een paar uur bezig met een query die volgens mij niet al te moeilijk zou moeten zijn, maar ik kom er met mijn duffe hoofd toch niet uit kom op het moment. mijn overige zoektochten hebben ook nog niks opgeleverd dus daarom vraag ik het hier maar eens.

ik wil een veld updaten van de rij met het hoogste id.
ik heb zoiets geprobeerd maar dat wil niet werken.
SQL:
1
"UPDATE `mijntabel` SET `mijnveld`='ok' WHERE `id`=MAX(`id`)" 


ook subqueries en andere ongein resulteerden bij mij in mysql fouten. kan iemand mij uit mijn lijden verlossen :p

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Verwijderd

In de meeste SQL databases zou 't iets worden als:
SQL:
1
UPDATE mijntabel SET mijnveld = 'ok' where id = (SELECT MAX(id) FROM mijntabel)

Ik neem aan dat 't in MySQL (met subquery ondersteuning) ook wel zal werken?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:21
Subqueries bieden idd een oplossing; dit is gewoon basic SQL kennis.

https://fgheysels.github.io/


Dit topic is gesloten.