Formatera XLS inför import till MySQL

Permalänk
Medlem

Formatera XLS inför import till MySQL

Jag känner mig hyfsat bekväm med MySQL, men har hittills bara jobbat med egenskapade databaser. Nu tänkte jag lära mig att importera data externt och klickade mig fram till en slumpmässig tabell på SCB (valresultatet 2010). Som ni ser på bilden kommer dock MySQL ha svårt att tolka datan i tabellen. Vi har dels rubrikerna längst upp som vi inte vill ha med eftersom de kommer tolkas som vanliga rader, dels de tomma raderna mellan länen, samt den ytterligare uppdelningen i riksdag/landsting/kommun.

Jag undrar hur ni skulle ha gått tillväga för att importera den tabellen till MySQL? Jag har inga problem med att importera välformaterade filer till databasen. Det bör kanske tilläggas att jag är urkass på Excel/OpenOffice Calc.

http://imageshack.us/photo/my-images/600/statrg.jpg/

bild
Permalänk

Kan du inte bara radera raderna som är tomma eller innehåller rubriker med OO eller Excel? Ta bort hela raderna så alla stycken sitter ihop (högerklicka på radnumret längst till vänster och välj "radera rad" eller vad det nu står). Eftersom du vet vilka kolumner som innehåller olika data kan du sedan exportera filen som .csv, skapa en tabell i MySQL där attributen ligger i samma ordning som filen, sedan importera den med något sådant här:
http://support.modwest.com/content/6/253/en/how-do-i-import-d...

Permalänk
Medlem
Skrivet av divinorum:

Kan du inte bara radera raderna som är tomma eller innehåller rubriker med OO eller Excel? Ta bort hela raderna så alla stycken sitter ihop (högerklicka på radnumret längst till vänster och välj "radera rad" eller vad det nu står). Eftersom du vet vilka kolumner som innehåller olika data kan du sedan exportera filen som .csv, skapa en tabell i MySQL där attributen ligger i samma ordning som filen, sedan importera den med något sådant här:
http://support.modwest.com/content/6/253/en/how-do-i-import-d...

Så enkelt det kan vara ibland. Måste ha varit trött i natt Upptäckte även att man kan välja att skippa blanka rader i PHPMyAdmins importfunktion.