Der Martin: DB Tabellenzeile kopieren

Beitrag lesen

Hallo Felix,

Puh, ist das so unverständlich formuliert?

nicht unverständlich, sondern missverständlich. Du schreibst von Ändern und willst in der technischen Umsetzung aber kein Update.

stimmt, die Formulierung ist offensichtlich missglückt.

Warum nicht? Warum willst Du stattdessen einen neuen Datensatz?

Das Konzept nennt man kopieren. Schreibt Linuchs ja auch schon im Betreff. 😉

Und wenn schon, was wird aus dem alten Datensatz?

Der bleibt unverändert, so wie ich die Geschichte verstehe. Er will einen Datensatz aus der Tabelle lesen, dem Besucher in einem Formular zum Bearbeiten anbieten und dann die Änderungen als neuen Datensatz in die Tabelle eintragen.

Warum er sich so dagegen sträubt, die Spalten namentlich aufzuzählen, verstehe ich aber nicht.

  1. Statt UPDATE erfolgt nun aber ein INSERT, ein neuer Satz wird in die DB geschrieben mit allen Feldern.

Und genau hier kommt das WTF. Warum genau kein UPDATE?

Weil er den Ur-Datensatz behalten und eine geänderte Kopie speichern möchte.

Einen schönen Tag noch
 Martin

--
Motto der DIY-Anhänger: If it ain't broken, fix it until it is.