Mailinglisten-Archive |
> Ergo, replace NUR wenn bereits ein Eintrag vorhanden?!?! sonst Update?!?! > > Ich glaube das war mein Fehler. > Habe Handbuch vor und zurück gelesen (naja, fast, muß ja auch mal schlafen). Wollte es aber unbedingt mit REPLACE machen. > Geht nicht, sehe ich ein... Wie jetzt, geht nicht? RT_fine_M: REPLACE works exactly like INSERT, except that if an old record in the table has the same value as a new record on a unique index, the old record is deleted before the new record is inserted. Mit anderen Worten: es funktioniert mit REPLACE, allerdings nur dann, wenn es einen UNIQUE INDEX gibt. Wenn Du eine Spalte als Unique Index definierst und dann REPLACE verwendest, wird mySQL nachsehen, ob es schon einen Datensatz mit dem gleichen Unique Index gibt wie der Datensatz, den Du einfuegen willst. Wenn ja, wird ersetzt, wenn nein, wird eingefuegt. Noch Fragen? Grueszen, Axel
php::bar PHP Wiki - Listenarchive