echo $begrüßung;
ich möchte einen alten Eintrag in meiner MYSQL-DB anhand seiner (unique) ID identifizieren und ihm dann eine neue ID zuweisen.
Wenn eine Person ihren Namen ändern will, muss sie das auf dem Standesamt tun und dabei ein psychologisches Gutachten mitbringen. Das Ändern einer ID sollte ebenfalls so ablaufen. Zumindest musst du dir die Frage gefallen lassen, warum du so etwas machen möchtest? Nach solch einem Schritt gibt es wie im wahren Leben so auch hier (möglicherweise) noch Referenzen mit dem alten Namen / der alten ID. Diese Referenzen sind nun defekt.
Hat dein Wunsch eine Sortierbewandnis? Ein DATETIME-Feld ist dafür besser geeignet, wenn die Zeitabstände nicht kleiner als eine Sekunde werden. Als TIMESTAMP gibt es einen ähnlichen Feldtyp, zwar mit eingeschränktem Wertebereich, dafür aber mit Update-Magie.
Da es der primary Key ist (mit autoincrement) hätte ich es gerne so, dass die DB im einfach automatisch macht.
Wenn ich einen Eintrag hinzufüge klappt das ja auch..
Geht das irgendwie mit dem UPDATE-Befehl?
Nein, auto_increment wirkt nur bei INSERT.
Der nächste zu verwendende auto_increment-Wert steht in den Metadaten der Tabelle (SHOW ...). Diesen auszulesen, zu verwenden und hochzuzählen erfordert aber eine Sperre, damit andere Prozesse da nicht reinfunken.
echo "$verabschiedung $name";