1000 Datensätze in MySQL Tabelle einpflegen ( automatisch )
Hallo,
habe folgende Frage und hoffe ihr könnt mir ein wenig helfen da ich von sql leider noch nicht soviel ahnung habe.
Habe einen kleinen lokalen mysql Server auf dem auch PHPmyAdmin läuft.
Dort ist nun eine Datenbank angelegt welche 1 Tabelle besitzt. In dieser Tabelle sind 2 Spalten
Ich hoffe das ist soweit verständlich
Diese 2 Spalten müssten nun mit daten gefüttert werden.
Die Spalten heißen Zahl und Text
In Zahl muss ein 7 Stelliger Code und in Text ein beliebiger Langtext
Beispiel:
Zahl = 1111111 Text = Dies ist der Text zu 1111111
Nun habe ich in einer Excel tabelle 2 Spalten mit insgesamt ca. 1200 Zeilen !
In Spalte 1 stehen alle Zahlen die später in der Datenbank dem danebenstehendem Text (steht in spalte 2 in gleicher Zeile ) zugeordnet sind.
Wie würde ich diese ganzen Daten nun am besten in die Datenbank bekommen ?!
Habe sowas leider noch nie gemacht.
Gibt es dafür ein Programm / Script oder nen Trick ?
Vielen Dank für Tipps.
Mfg Beatzler
habe folgende Frage und hoffe ihr könnt mir ein wenig helfen da ich von sql leider noch nicht soviel ahnung habe.
Habe einen kleinen lokalen mysql Server auf dem auch PHPmyAdmin läuft.
Dort ist nun eine Datenbank angelegt welche 1 Tabelle besitzt. In dieser Tabelle sind 2 Spalten
Ich hoffe das ist soweit verständlich
Diese 2 Spalten müssten nun mit daten gefüttert werden.
Die Spalten heißen Zahl und Text
In Zahl muss ein 7 Stelliger Code und in Text ein beliebiger Langtext
Beispiel:
Zahl = 1111111 Text = Dies ist der Text zu 1111111
Nun habe ich in einer Excel tabelle 2 Spalten mit insgesamt ca. 1200 Zeilen !
In Spalte 1 stehen alle Zahlen die später in der Datenbank dem danebenstehendem Text (steht in spalte 2 in gleicher Zeile ) zugeordnet sind.
Wie würde ich diese ganzen Daten nun am besten in die Datenbank bekommen ?!
Habe sowas leider noch nie gemacht.
Gibt es dafür ein Programm / Script oder nen Trick ?
Vielen Dank für Tipps.
Mfg Beatzler
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 08.07.2009 um 15:52:05 Uhr
<OT>
Falls schützenswerte Jugendliche mitlesen oder jemand bei der Suchmaschinenbefragung auf komische Seiten kommt:
Richtiger Suchbegrif wäre "Latin".
Diese türkisen Lattin-Pillen haben nämlich garnienichts damit zu tun und die kennen wir auch gar nicht.
</OT>
... Teste mal mit Lattin 1 oder 2 ....
... hat mit Lattin 2 geklappt ...
Falls schützenswerte Jugendliche mitlesen oder jemand bei der Suchmaschinenbefragung auf komische Seiten kommt:
Richtiger Suchbegrif wäre "Latin".
Diese türkisen Lattin-Pillen haben nämlich garnienichts damit zu tun und die kennen wir auch gar nicht.
</OT>
Content-ID: 119816
Url: https://administrator.de/contentid/119816
Ausgedruckt am: 26.11.2024 um 05:11 Uhr
7 Kommentare
Neuester Kommentar
Annahme, du hast eine leere Datenbank resp. Tabelle "MeineDaten" mit deinen 2 Spalten "Zahl" und "Text"
Exportiere die Datei ins CSV-Format. Anschließend kannst du diese in MySQL importieren
z.B. (rein ausm Gedächtnis)
Dann müsste es klappen....
weiteres hierzu unter diesem Link
Exportiere die Datei ins CSV-Format. Anschließend kannst du diese in MySQL importieren
z.B. (rein ausm Gedächtnis)
LOAD DATA LOCAL
INFILE 'C:\\tmp\\import.csv'
REPLACE
INTO TABLE MeineDaten
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
Dann müsste es klappen....
weiteres hierzu unter diesem Link
stimmt, phpmyadmin gibts ja auch
Aber achte darauf, das du die entsprechende Tabelle bereichts ausgewählt hast, sonst steht beim Import lediglich "SQL". Nur wenn du deine gewünschte Tabelle ausgewählt hast hast du die Optionen CSV und CSV mit LOAD DATA
(wenn du es über die Konsole machst, brauchst du dich um die Timeout-Sache nicht kümmern)
Aber achte darauf, das du die entsprechende Tabelle bereichts ausgewählt hast, sonst steht beim Import lediglich "SQL". Nur wenn du deine gewünschte Tabelle ausgewählt hast hast du die Optionen CSV und CSV mit LOAD DATA
(wenn du es über die Konsole machst, brauchst du dich um die Timeout-Sache nicht kümmern)