Hallo,
ich muss einen Update befehl ausführen lassen, wenn eine email Adresse in einer Spalte existiert, bzw. wenn noch nicht, dann einen insert befehl.
An sich nicht so schwierig mit INSERT ... ON DUPLICATE KEY UPDATE
aber das problem,
die Mail Adresse ist nicht eindeutig.
Der INSERT ... ON DUPLICATE KEY UPDATE befehl prüft auch immer den Primarykey denn ich ja nicht habe und dadurch wird nie ein Update ausgelöst.
Beispiel:
insert into adressen_asp (rec_id,email,land,infos) values (s,"[email protected]","AT","neu")
ON DUPLICATE KEY UPDATE info= "nicht neu"
Ich möchte alle Einträge mit der Mailadresse "[email protected]" das feld info mit "nicht neu" ändern lassen.
falls die Mailadresse nicht existiert, soll er eine neue Zeile anlegen.
Mysql 4.22
Danke!
ich muss einen Update befehl ausführen lassen, wenn eine email Adresse in einer Spalte existiert, bzw. wenn noch nicht, dann einen insert befehl.
An sich nicht so schwierig mit INSERT ... ON DUPLICATE KEY UPDATE
aber das problem,
die Mail Adresse ist nicht eindeutig.
Der INSERT ... ON DUPLICATE KEY UPDATE befehl prüft auch immer den Primarykey denn ich ja nicht habe und dadurch wird nie ein Update ausgelöst.
Beispiel:
insert into adressen_asp (rec_id,email,land,infos) values (s,"[email protected]","AT","neu")
ON DUPLICATE KEY UPDATE info= "nicht neu"
Ich möchte alle Einträge mit der Mailadresse "[email protected]" das feld info mit "nicht neu" ändern lassen.
falls die Mailadresse nicht existiert, soll er eine neue Zeile anlegen.
Mysql 4.22
Danke!
Comment