NetPerformance
Erfahrenes Mitglied
Hallo,
ich komme mit der MySQL-IF-Anweisung nicht zurecht.
Ich würde gerne in diese Tabelle einen neuen Eintrag vornehmen. Der Eintrag darf nur vorgenommen werden, wenn (IF) die E-Mail Adresse nicht in der Tabelle vorhanden ist.
Der neue User muss bei der Registrierung (name, password und email) angeben. Natürlich kann ich das Problem mit zwei Anfragen leicht lösen. Ich würde gerne die kürzere Version einsetzen.
Tabelle: kunden (email = unique)
+---------+---------+-------------+------------+
| userid | name | passwort | email |
+---------+---------+-------------+------------+
| 1 | anja | 123 | a@a.de |
| 2 | tom | 321 | b@b.de |
| 3 | bob | yxz | c@c.de |
+---------+---------+------------+-------------+
Folgende Daten hat der neue user in das Eingabeformular eingegeben:
name = tim
password = supergeheim
email = a@a.de
Diese Anweisung funktioniert nicht.
SELECT userid, name, password, email, IF (email='a@a.de', 0, INSERT INTO kunden (name, password, email) VALUES ('roy', 'geheim', 'd @d.de') ) from kunden
Würde mich über jede Hilfe freuen.
Gruß
Aaron
ich komme mit der MySQL-IF-Anweisung nicht zurecht.
Ich würde gerne in diese Tabelle einen neuen Eintrag vornehmen. Der Eintrag darf nur vorgenommen werden, wenn (IF) die E-Mail Adresse nicht in der Tabelle vorhanden ist.
Der neue User muss bei der Registrierung (name, password und email) angeben. Natürlich kann ich das Problem mit zwei Anfragen leicht lösen. Ich würde gerne die kürzere Version einsetzen.
Tabelle: kunden (email = unique)
+---------+---------+-------------+------------+
| userid | name | passwort | email |
+---------+---------+-------------+------------+
| 1 | anja | 123 | a@a.de |
| 2 | tom | 321 | b@b.de |
| 3 | bob | yxz | c@c.de |
+---------+---------+------------+-------------+
Folgende Daten hat der neue user in das Eingabeformular eingegeben:
name = tim
password = supergeheim
email = a@a.de
Diese Anweisung funktioniert nicht.
SELECT userid, name, password, email, IF (email='a@a.de', 0, INSERT INTO kunden (name, password, email) VALUES ('roy', 'geheim', 'd @d.de') ) from kunden
Würde mich über jede Hilfe freuen.
Gruß
Aaron