2016-07-13 13 views
0

Ich teste eine Datenbank-Option, um Produktdaten in einem MySQL zu verwalten. Ich habe viele sehr unterschiedliche Excel/CSV-Dateien von unseren Lieferanten und möchte sie nun einfach in MySQL integrieren. Da MySQL für EXCEL eine einfache Schema/Mapping-Funktionalität bietet, habe ich es versucht und es funktioniert hervorragend für einfache Importe.Importieren/Aktualisieren/Löschen von MySQL über MySQL für Excel

  1. Oft habe ich einige Änderungen in den Dateien tun (zum Beispiel 5 Felder zu einem einzigen verketten). Für jeden Lieferanten ist es immer die gleiche Aufgabe, also wäre es schön, wenn ich es beim Import machen könnte.

  2. Dann gibt es ein zweites Problem. Nach dem ersten Import (einige Wochen/Monate später) bieten die meisten Anbieter ein Update an. Also, was ich tun müsste, ist: Aktualisieren Sie vorhandene Produkte, importieren Sie neue Produkte und kennzeichnen Sie alte Produkte. Ich sehe gerade nicht, ob es möglich ist, all das automatisch zu machen, indem ich einfach die neueste Excel-Datei importiere.

+0

Eigentlich ist der Import großer Datensätze in MySQL kein Problem, ich mache es über MySQL Workbench, wo Sie einfach eine EXCEL/CSV - Datei abbilden und in wenigen Sekunden in eine neue (oder bestehende) Tabelle importieren können. Das Aktualisieren und Überprüfen auf inaktive Produkte ist ein Problem für mich. Wie ich bereits unten beantwortet habe, könnte ich es in PHP machen, aber das würde keine gute Performance bringen – RoyRobsen

Antwort

0

slizer.io convert excel to mysql Obwohl LOAD DATA INFILE völlig in Ordnung ist, möchten Sie vielleicht ein Online-Tool (https://sqlizer.io), um zu versuchen, die automatisch die Spalte intelligent Typ bestimmt. Ich habe es ein paar Mal mit guten Ergebnissen verwendet. Es ist kostenlos für kleine (ish) Dateien, aber für große Importe bezahlt.

+1

Der Import der Daten in mysql ist nicht das Problem, sondern Importieren und Manipulieren (; gleichzeitig ?!). Die Herausforderung besteht darin, nach Änderungen zu suchen und den neuen und alten Datensatz für jeden Lieferanten automatisch zu vergleichen. Ich könnte es mit PHP machen, aber diese zeilenweisen Operationen sind sehr langsam. – RoyRobsen