Hej!
Jag har en Excelfil med X antal kolumner (fält) och med X antal rader. Denna information vill jag nu föra över till korresponderande fält i min databastabell!
Någon som har förslag på lösning så att jag slipper mata in 185 rader á 9 fält manuellt?! :)
freddykMedlem sedan okt. 2006103 inlägg hittade detta:
Simply export data from excel as TXT or CSV. Than use MySQL command
LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
freddyk skrev:
hittade detta:
Simply export data from excel as TXT or CSV. Than use MySQL command
LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
Tack för tipset!
Har du någon källa till ovanstående information?!
http://www.google.se/search?q=LOAD+DATA+INFILE+'path%2Ffile.txt'+INTO+TABLE+your_table&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
freddykMedlem sedan okt. 2006103 inlägg Tack för snabba svar!
Återkommer med resultatet!
Det här var nog det jag letade efter.
LOAD DATA INFILE 'file.txt'
INTO TABLE t1
(column1, column2)
SET column3 = CURRENT_TIMESTAMP;
freddykMedlem sedan okt. 2006103 inlägg
lillebror skrev:
Det här var nog det jag letade efter.
LOAD DATA INFILE 'file.txt'
INTO TABLE t1
(column1, column2)
SET column3 = CURRENT_TIMESTAMP;
Gott o höra... glöm inte att acceptera svar, så andra hittar det. ;)
Jag har nu kommit hem och sitter och labbar för fullt med CSV-filer för att försöka få in informationen i databasen. Nu har jag stött på patrull. För det första vet jag inte om jag har angett sökvägen på ett korrekt sätt i SQL-satsen nedan. Blir det inte konstigt om jag anger c:\filnamn.csv om jag inte sitter lokalt på servern eller kommer den leta på mitt c:? :q
LOAD DATA INFILE 'C:\namespace.csv'
INTO TABLE tblTest (type, tap)
CHARACTER SET latin1_swedish_ci
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '|'
IGNORE 1 LINES;
Följande fel får jag från SQL-motorn:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET latin1_swedish_ci
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '' at line 3
Några kloka idéer?!