Goedenavond,

Ik zit met een tabel met ongeveer 1300 rijen en 11 kolommen, waarvan de eerste het id is welke auto increment is. Een tweede kolom bevat een nummer, maar alleen als dit de eerste rij is met dit nummer. De rijen eronder horen in feite bij dit nummer, maar pas bij een nieuw nummer is de kolom nummer ingevuld. Een simpel voorbeeld:

id Nummer
1 13452
2
3
4 35623
5
6 25614

In dit geval horen 2 & 3 dus ook bij het nummer '13452', en rij 5 bij het nummer '35623'.

Nu zou ik graag een 12e kolom bij de tabel invoegen, waarin voor elke rij dit nummer ingevuld is. Met andere woorden, in deze 12e kolom mag de waarde van 'nummer' overgenomen worden, maar is 'nummer' NULL, moet hij 'nummer' van de laatste rij overnemen waarbij deze wel ingevoerd is. Nou is dit handmatig wel te doen, maar om dit bij 1300 rijen te doen die ongeveer om de 2 maanden opnieuw geimporteerd worden schiet dit niet op natuurlijk.

Er wordt niets in deze database aangepast, alleen eens in de zoveel tijd wordt hij geleegd en opnieuw geimporteerd vanuit een csv bestand.

Is er een makkelijke manier om dit geautomatiseerd te doen?

Alvast bedankt,
Luc
Wat importeer je dan? Zo op het eerste gezicht lijkt het mij dat je een aantal overbodige kolommen hebt.
Het gaat om een productielijst van een bepaald type vliegtuig. Het betreffende nummer is het construction number. Wanneer een toestel naar een nieuwe maatschappij gaat, zal er een nieuwe rij komen met nieuwe gegevens, waar het constructienummer altijd hetzelfde zal blijven. Het zijn trouwens 10 kolommen ipv 11, waarvan ze alle 10 niet overbodig zijn.

Eventueel kan het productienummer wel bij de kolom 'nummer' overal erin gezet worden, maar door deze leeg te houden tot het over een nieuw toestel gaat (nieuw productienummer) is het in de lijst wel iets overzichterlijker, vandaar dat ik het eigenlijk in een nieuwe kolom wil.
Zoals ik al zei, een csv bestand. Ik krijg het aangeleverd als excel bestand waar ik alle kolommem en rijen die ik niet nodig heb tussenuit knip.
Dat begrijp ik maar hoe importeer je de csv in mysql?
Via de importeren functie in phpmyadmin, pas daar verder niets aan de instellingen aan.
Bedankt, ik zal het eens doornemen.
No prob, overigens kun je met PHpExcel ook excel bestanden rechtstreeks uitlezen, misschien dat ook een optie voor je is

Toevoeging op 28/10/2012 21:25:00:

Ger van Steenderen op 28/10/2012 21:24:35

No prob, overigens kun je met PHpExcel ook excel bestanden rechtstreeks uitlezen, misschien dat dat ook een optie voor je is


Reageren