login  Naam:   Wachtwoord: 
Registreer je!
 Forum

insert + max (veld)

Offline besje - 19/07/2010 15:14
Avatar van besjeNieuw lid Is het mogelijk om bij een insert een max(veld) op te halen en dat + 1 in te voegen.

6 antwoorden

Gesponsorde links
Offline Tuinman - 19/07/2010 17:11
Avatar van Tuinman Nieuw lid waarom zet je dat betreffende veld niet op auto_increment??

Greetz
Offline besje - 19/07/2010 17:20
Avatar van besje Nieuw lid het moet een waarde zijn die aangepast kan worden.
bijvoorbeeld volgorde van een menu.

nu is het 1 4 3 2 5
en dan moet ik hem kunnen wijzigen in 1 3 4 2 5

De insert moet dan 6 zijn.
Kan ik uiteraard via een select query eruit halen maar misschien is er een snellere manier (meteen bij de insert).

Offline jaronneke - 19/07/2010 22:21
Avatar van jaronneke MySQL interesse UPDATE tabel SET kolom = kolom + 1 WHERE menuitem = gekozenmenuitem
Offline Tuinman - 20/07/2010 14:19
Avatar van Tuinman Nieuw lid Ja dan zou je toch eerst een andere query moeten uitvoeren om de hoogste waarde op te halen.

Greetz
Offline xSc - 20/07/2010 15:23
Avatar van xSc Onbekend INSERT INTO table (kolom1) VALUES(MAX(kolom1) + 1)
Offline besje - 20/07/2010 15:26
Avatar van besje Nieuw lid Ik ga zo proberen. Bedankt voor jullie hulp!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s