Moin!
Nein REPLACE fügt einen datensatz hinzu außer dieser besteht schon
dann wird er aktuallisiert.
Das ist so nicht ganz korrekt. REPLACE führt einen INSERT durch - immer. Sofern der Datensatz vorher schon bestand, wird er vor dem INSERT allerdings mit DELETE entfernt.
Trotzdem hat wahsaga Recht: Dein Ansatz löst nicht im geringsten das Problem, dass ein Reload einer Aktionsseite "füge Artikel hinzu" beim Shop grundsätzlich weitere, unerwünschte Artikel hinzufügen würde - oder dass die Fähigkeit, bereits hinzugefügte Artikel absichtlich und ganz ohne Reload erneut hinzuzufügen, verloren geht.
- Sven Rautenberg