Erweiterter MySQL Import
Moderator: mirko
Re: Erweiterter MySQL Import
ja aber manche wollen es halt "schön" in der Datenbank sehen. Man hätte auch eine Funktion verwenden können.
-
- Beiträge: 69
- Registriert: 27.09.2012, 17:10
Re: Erweiterter MySQL Import
Fein, dass es klappt. Aber warum der ganze Aufwand? Für die Anredeselektion gibt es doch im superwebmailer eine eigene Funktion. Damit kannst Du einfach 0,1,2 in der Anrede-Spalte stehen lassen und es beim Zusammenstellen der Mails übersetzen lassen.
Gruß, Volkmar
Gruß, Volkmar
-
- Beiträge: 18
- Registriert: 20.02.2011, 21:14
Re: Erweiterter MySQL Import
Hallo!
Ja, vielen Dank... ich habe phpMyAdmin den ganzen Vormittag "gequält"
Die funktionierende Lösung sieht dann so aus:
Ja, vielen Dank... ich habe phpMyAdmin den ganzen Vormittag "gequält"

Code: Alles auswählen
SELECT
`AdresseID` ,
CASE `anrede`
WHEN "1"
THEN "Frau"
WHEN "2"
THEN "Herr"
WHEN "3"
THEN "Firma"
END , `firma` , `vorname` , `nachname` , `strasse` , `land` , `plz` , `ort` , `tel` , `fax` , `email` , `mobil` , `homepage`
FROM `Adresse`
WHERE `email` NOT LIKE ''
AND `AuftragID` = -1
AND `KategorieID` =42
Re: Erweiterter MySQL Import
Wieso 2? Das ganze kommt in eine Anweisung, muss man nur das Beispiel auf eigene Bedürfnisse anpassen und mit phpMyAdmin testen bis es korrekt funktioniert.
Re: Erweiterter MySQL Import
muss man bei Google nach Beispielen suchen z.B.
http://mysql-tips.blogspot.de/2005/04/m ... ample.html
http://mysql-tips.blogspot.de/2005/04/m ... ample.html
-
- Beiträge: 18
- Registriert: 20.02.2011, 21:14
Erweiterter MySQL Import
Hallo zusammen!
Ich hoffe hier auf Unterstützung von jemandem der fit mit mySQL Syntax umgehen kann...
Ich möchte regelmäßig Newsletterempfänger aus einer vorhandenen Datenbank importieren. Dazu habe ich folgenden mySQL Syntax geschrieben:
Der funktioniert auch soweit, bloß habe ich folgendes Problem:
In der `Adresse`.`anrede` habe ich nur die Werte 1, 2 und 3 stehen (1 für Frau, 2 für Mann, 3 für Firma) und genau die "ausgeschriebenen" Werte müsste ich auch in den Superwebmailer importiert haben (und nicht die 1, 2 oder 3). Ich habe alle möglichen Konstellationen von CASE-WHEN-THEN ausprobiert, erhalte aber immer nur Syntax-Errors. Wer kann mir hier helfen?
Ich hoffe hier auf Unterstützung von jemandem der fit mit mySQL Syntax umgehen kann...
Ich möchte regelmäßig Newsletterempfänger aus einer vorhandenen Datenbank importieren. Dazu habe ich folgenden mySQL Syntax geschrieben:
Code: Alles auswählen
SELECT `AdresseID` , `anrede` , `firma` , `vorname` , `nachname` , `strasse` , `land` , `plz` , `ort` , `tel` , `fax` , `email` , `mobil` , `homepage`
FROM `Adresse`
WHERE `AuftragID` = -1
In der `Adresse`.`anrede` habe ich nur die Werte 1, 2 und 3 stehen (1 für Frau, 2 für Mann, 3 für Firma) und genau die "ausgeschriebenen" Werte müsste ich auch in den Superwebmailer importiert haben (und nicht die 1, 2 oder 3). Ich habe alle möglichen Konstellationen von CASE-WHEN-THEN ausprobiert, erhalte aber immer nur Syntax-Errors. Wer kann mir hier helfen?
Zuletzt geändert von sbschumacher am 13.02.2014, 10:23, insgesamt 1-mal geändert.