Excel-Datenüberprüfung
Ich muss Daten in Excel validieren, bevor ich sie in eine MySQL-Tabelle laden kann. (Die Validierungsdaten sind auch in MySQL-Tabellen verfügbar.)
Ein Wert für ein Land ist beispielsweise "Indien". Bevor es in die MySQL-Transaktionstabelle eingefügt wird, muss ich überprüfen, ob der Wert "India" in der Master-Ländertabelle vorhanden ist.
Wenn es nicht existiert oder als andere Formate „IND“ oder „IN“ vorliegt, sollte ein Fehler angezeigt werden.
Zum Beispiel:
Ich habe die folgende MySQL-Tabelle mit den Stammlanddaten:
CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `country` varchar(256) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB
Wert:
mysql> select * from t1; +----+---------+ | id | country | +----+---------+ | 1 | INDIA | +----+---------+ 1 row in set (0.00 sec)
Struktur der Transaktionstabelle unten angegeben:
CREATE TABLE `t2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `country` varchar(256) DEFAULT NULL, `name` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`) )
Die in Excel-Tabellen verfügbaren Werte für Transaktionstabellen. Ich muss die Excel-Daten mit MySQL-Tabelle überprüfen und nur dann einfügen, wenn die Tabelle dieselben Daten enthält.
Beispiel:
Für die Transaktionstabelle Masterwert Land sollte es nur akzeptiert werden, wenn Land den Wert "INDIA" im gleichen Format hat. Alles andere wie "IN", "IND" sollte fehlschlagen.
Diese Überprüfung muss auf Excel-Ebene erfolgen, damit die Teammitglieder den Wert entsprechend ändern und die Daten regelmäßig hochladen können.
Bitte beraten Sie mich, wie Sie diese Aufgabe erledigen.
Hinweis: Dies ist eine Kopie dieser Frage - https://dba.stackexchange.com/q/221786/21119 .
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
3
OpenX: mySql VS PostgreSQL
-
1
Links in Excel haben sich nach einem Absturz geändert