Tom: Gibt es sowas wie UPDATE or INSERT ?

Beitrag lesen

Hello,

das lese ich unter der mysql docu aber ganz anders.

http://dev.mysql.com/doc/mysql/en/replace.html

Und hast DSu das Verhalten auch ausprobiert?
Auch das Papioer von MySQL ist geduldig und alles wird wirklich nicht glasklar und richtig beschrieben.

Ein Problem besteht aber, wenn Unique Keys vorhanden sind, dann verschwindet der alte Datensatz auch dann, wenn das Filterkriterium gar nicht DEN Datensatz gemeint hat.

und in der doku steht auch, dass ein replace ohne einen pk oder unique nicht wirklich sinn macht....

Ohne PK ist es wahrlich nicht sehr sinnvoll und eine weiteren Unique Key sollte die Tabelle dann auch nicht haben. Sonst treten nämlich die von Dir (und mir kurz) beschriebenen Seiteneffekte auf. Irgendwelche Sätze verschwinden einfach, weil der Unique-Key schon belegt war, aber der neue höhere Priorität hat.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau