excel tabelle in db importieren
moin,
hab ne excel tabelle mit 2 spalten und ca 3000 werten die struktur sieht so aus blz | b_name 5456545 sparkasse usw ich möchte nun diese excel tabele in meine sql datenbank importieren und habe die tabele als csv gespeichert. allerdings gibt mir sql diese fehlermeldung wenn ich die csv importieren möchte #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 '10000000' at line 1 ich arbeite mit dem office 2003 nur falls das was zur sache tut. habe auch die überschriften in der tabelle bereits entfernt deshalb steht in der ersten zeile und spalte auch gleich ne bankleitzahl. hoffe von euch hat einer ne idee wie ich das hinbekomme |
Lass dir das Query, welches du an die Datenbank sendest, anzeigen.
|
das ist alles was er mir ausgibt, wie muß eigentlich die zu importierende tabelle aus sehen?
muß ich in der ersten spalte jeweils den namen zb. id|blz|bank schreiben oder nicht? Fehler SQL-Befehl: 10000000 MySQL meldet: #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 '10000000' at line 1 |
Zitat:
Du weißt doch wie die INSERT-Syntax aussieht?! |
ja klar ich weis wie ne query aussieht, ich dachte nur das wenn ich ne tabelle aus sql als csv speichern kann, das mir dann phpmyadmin auch diese wieder einliest.
ansonsten muß ich ja ne textdatei erstellen und alle 3000 datensätze bearbeiten |
Willst du die Datei denn mit einem eigenen Script oder mit phpMyAdmin wieder importieren?
|
ich wollte es mit phpmyadmin impotieren.
ich habe in die tabelle jetzt mal direkt folgendes eingetragen und es als textfile gespeichert aber irgendwie möchte er es immer noch net. er meckert mir gleich die erste zeile an also den create teil CREATE TABLE `bank` ( `blz` INT( 15 ) NOT NULL , `name` VARCHAR( 30) NOT NULL , PRIMARY KEY ( `blz` )); INSERT INTO `test` ( `blz` , `name` ) VALUES ( ' 10000000 ', ' BBk '),(' 10010010 ', ' Postbank '),(' 10010111 ', ' SEB '); liegt es an denn leerschritten die mir excel in das txt file reinhaut? als csv klapt es so leider auch net |
CSV-Dateien musst du in phpMyAdmin über "SQL" -> "Textdatei in Tabelle einfügen" importieren.
|
na da kann ich ja lange probieren das teil einzufügen. das ne csv datei als textdatei eingefügt werden muß wäre ich nie drauf gekommen.
es hat funktioniert, vielen dank xabbuh |
Hast du das unter diesem Texteingabefeld "SQL Befehl(e) in Datenbank foo ausführen:" gemacht? Dort kannst du nur Dateien importieren, die gültige SQL-Anweisungen enthalten. Diese kannst du dir übrigens von phpMyAdmin beim Exportieren auch erzeugen lassen.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:08:03 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.