Rolf B: Request Error

Beitrag lesen

Hallo Robert,

ich habe nur die Stackoverflow-Frage gelesen, da stand MySQL. Ich habe daher angenommen, dass Du Unsinn verlinkt hast und mein Minus gegeben. Da war ich zu schnell, bitte entschuldige.

Die Antwort weiter unten, die auf REPLACE verweist, ist allerdings falsch gewesen (da müsste ich im SO ein Minus geben), weil REPLACE nämlich KEIN Update macht wenn der INSERT schief geht. Laut SQLite Doku prüft REPLACE, ob ein INSERT einen Constraint verletzen würde, und wenn ja, macht er erstmal einen DELETE. Und dann einen INSERT. Das ist was anderes als der INSERT ON DUPLICATE UPDATE aus MYSQL (weil es aufwändiger ist und weil auto-IDs neu vergeben werden), und der REPLACE stand ja auch gerade deshalb in der Kritik.

Weswegen ich zu meinem Minus stehe. Fachlich nicht hilfreich.

Rolf

--
Dosen sind silbern