← Back to team overview

sslug-teknik team mailing list archive

Re: insert i sql fra komma.

 

Det är inget som säger att filerna skall vara komma-separerade, mysql
använder som default tab-separerade. Prova:

LOAD DATA LOCAL INFILE '/path/to/yourfile.txt' INTO TABLE tabell FIELDS
TERMINATED BY '\t';

Eller byt ut \t till det tecknet som skall avdela fälten...

Jag kan tyvärr inte sed så jag vet inte hur du lättast delar på filen.

mvh
 Martin Bertilsson Haagen
 haagen@xxxxxxxxxxx


On Tue, 25 Sep 2001, Hans-Henrik Andresen wrote:

> Begge foreslag er baseret på en kommafil, og det er ikke det jeg har (jaja
> forkert info i subject)
> Jeg har jo netop én linie der fortæller først feltnavn, og så de data der
> skal stoppes i feltet.
> 
> Hvis jeg skal dele filen og har jeg (igen) et problem,
> sed burde kunne bruges, men hvordan 'klipper' jeg det ud der står efter en
> linie der starter med #, og indtil næste # (eller slut på filen) og piper
> det over i en fil der hedder det som der står i linien med # ?
> 
> /HHA
> 
> Martin Bertilsson Haagen wrote in message ...
> Hej
> 
> Dela filen så att du har data för varje tabell separat. Sedan använder du
> 
> LOAD DATA INFILE...  se MySQL manualen för mer info.
> 
> Ex.
> 
> LOAD DATA LOCAL INFILE '/home/haagen/db1.txt' INTO TABLE tabell1;
> 
> Borde fungera...
> 
> Hoppas detta hjälper...
> 
> mvh
> Martin Bertilsson Haagen
> haagen@xxxxxxxxxxx
> 
> 
> On Tue, 25 Sep 2001, Hans-Henrik Andresen wrote:
> 
> > Hej,
> >
> > Jeg vil gerne tilføje data i en database og indholdet kommer fra en fil
> der
> > har følgende standard:
> >
> > #tabelnavn1
> > feltnavn1    felttekst1
> > feltnavn2    felttekst2
> > .......
> > .....
> >
> > #tabelnavn2
> > feltnavn1    felttekst1
> > feltnavn2    felttekst2
> > .......
> > .....
> >
> > Er der nogen der har foreslag til et script ??  (Det er til mysql) og alle
> > felter er char.
> > Bemærk at nogle feltnavne ikke har et indhold !!!
> >
> > Er spørgsmålet forstået ??
> >
> > /HHA
> >
> >
> >
> > Brug <sslug-netvaerk@xxxxxxxx> til netværksemner
> >
> >
> 
> 
> Brug <sslug-netvaerk@xxxxxxxx> til netværksemner
> 
> 
> 
> 
> Brug <sslug-netvaerk@xxxxxxxx> til netværksemner
> 
> 



References