Peter: Auslesen, ändern, wieder speichern

Beitrag lesen

Hallo, ich habe diese Forum gefunden und gesehen das auch MSYSL Fragen gestellt werden können.

So habe ich ZWEI Kopier Probleme mit meiner Mysql Datenbank!

Ich rufe im ersten Schritt die Daten auf, die ich kopiert haben möchte:

select Feldname, UserID, Ergebniss FROM DB_Berechnung WHERE UserID=1 AND Jahr=2020

Die Treffer können auch mehrere Zeilen sein.

Anschliessend würde ich diese sofort wieder in die Datenbank für das Jahr 2021 zurückschreiben!

INSERT INTO DB_Berechnung SET Feldname=Feldname,UserID=1, Jahr=2021, Ergebniss=Ergebniss

Es ändert sich also nur das Jahr.

Diese würde ich gerne in einem Befehl direkt machen. Das ist mein erste Problem.

Das zweite, das mich beschäftigt, wäre, wenn der Datensatz schon vorhanden ist, sollte es dann kein INSERT sondern ein UPDATE werden.

Ich hoffe, das sich der ein oder andere Tipp findet.

Peter