Felix Riesterer: DB Tabellenzeile kopieren

Beitrag lesen

Lieber Linuchs,

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. Warum nicht? Warum willst Du stattdessen einen neuen Datensatz? Und wenn schon, was wird aus dem alten Datensatz?

Wenn Du hier nach einer konkreten Syntax für etwas suchst, kann Dir am besten geholfen werden, wenn man versteht, was Du zu erreichen versuchst. Das kann auch bedeuten, dass man Dir aufzeigt, dass Dein grundlegender Ansatz ungünstig gewählt ist.

Der Reihe nach:

  1. Datensatz wird wie zum Ändern angeboten, kann ein neues Datum bekommen, vielleicht beim Wanderzirkus einen anderen Ort.

Das ist also GUI. Der Benutzer sieht ein Formular. Die Inhalte darin haben mit einem bereits existierenden Datensatz in der DB zu tun. Soweit klar.

  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?

INSERT INTO termine ...
# und jetzt alle Felder, ohne einzeln aufzuzählen

Was genau meinst Du mit „ohne einzeln aufzuzählen“? Da ich Dir zutraue, dass Du im Handbuch selber nachlesen kannst, wie man INSERT in seinen Varianten verwenden kann, stellt sich leider diese konkrete Nachfrage.

Liebe Grüße

Felix Riesterer