Ankündigung

Einklappen
Keine Ankündigung bisher.

direkt updaten?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • direkt updaten?

    huhu,

    kann man einen wert direkt updaten ohne ihn vorher auszulesen?

    Beispiel:

    Der Wert 5 steht in meiner Datenbank.

    ->ich möchte 1 hinzufügen (dann wäre der wert praktisch 6)
    ->ohne den vorherigen wert zu kennen.


    wenn ja - ist das ganze auch ressourcenschonender für den server?


    danke für die antworten, hoffe man konnte mein text verstehen

  • #2
    UPDATE tabelle SET spaltex=spaltex+1 WHERE spaltey=10

    sollte eigentlich gehn.

    Kommentar


    • #3
      Re: direkt updaten?

      Zitat von mar8125
      wenn ja - ist das ganze auch ressourcenschonender für den server?
      Du sparst dir die SELECT-Abfrage, was logischerweise auch eine Entlastung des Datenbankservers nach sich zieht.
      Wesentlich wichtiger an dieser Stelle ist aber, dass auf diese Art Dateninkonsistenzen vermieden werden, die entstehen können, wenn du den alten Wert zunächst ausliest, den Wert erhöhst und dann aktualisieren möchtest, der Wert aber bereits in der Zwischenzeit durch eine andere Abfrage geändert wurde.

      Kommentar


      • #4
        alles klar, danke hat mir sehr geholfen!

        Kommentar

        Lädt...
        X