en heeft deze waarde
van------tot
0---------5
5---------10
15--------20
nu wil ik met query die een rij kan toevoegen maar eerst controleerd of die ergens tussen past.
het idee er achter is ik wil 3 nummer in voegen.
dus 3 word 11,12 en 13
dus de waarde van 11 tot 13 moet toegevoegd worden.
maar eerst gecontroleerd of dit mogelijk is.
ik had ingedachten
insert into `test` WHERE 3 between tot and van
between van = (laatste tot waar 3 tussen past +1) dus in dit geval 10+1
en tot is van + aantal(nu dus 3)
ik hoop dat ik het een beetje duidelijk uitgelegd heb
Ik kan de verenigigen nu nieuwe nummer toekennen aan de hand van de hoogste waarde in de tabel.
(heb query niet bij de hand maar dat was)
select sum (max) from reeks_tot as reeksmax
//aantal nummer mogen verschillend zijn
$aantal nummer = 10
$begin_van = reeksmax +1 //laatste nummer in de tabel +1
$reeks_tot = $begin_van + $aantalnummer // is het begin waarde van de nummers + het aantal nummer.
stel dat we ver_nr 3 nog 10 nummer willen geven zou het worden
(40+1) + 10 -1
// -1 omdat 41 + 10 , 51 is en ik 10 nummer wil toekennen en dat is
41,42,43,44,45,46,47,48,49,50
dan zou de insert worden
insert into nummer (ver_nr, reeks_van, reeks_tot) Values (3, 41,50);
en zou het er zo uit zou uit zien