Zozzo: Primärschlüssel bei REPLACE in MySQL

Beitrag lesen

Hallo,

wenn man in MySQL eine Zeile in iner TAbelle ersetzen möchten, benutzt man ja, REPLACE mit Angabe des Primärschlüssels, ohne den die Anweisung ja keinen Sinn macht.

REPLACE INTO tabelle (a, b, #primärschlüssel, c) VALUES (neu_a,  neu_b, #primärschlüssel, neu_c)

Aber muss ich als Wert (value) AUCH wieder den orginalen Wert des Primärschlüssels angeben, obwohl der doch gar nicht verändert werden DARF? Was passiert, wenn ich dort einen anderen Priärschlüsselwert angebe?
Weiterhin: Welcher Standardwert wird als Primärschlüssel eingetragen, wenn ich den Wert einfach weglasse. Und wie lasse ich den Wert für den Primärschlüssel weg, wenn der in der Zeilenstruktur NICHT am Anfang oder Ende definiert ist, wie im Beispiel oben.

Vielen Dank und Grüsse,
Zozzo