Ausgewählten Datensatz um 1 erhöhen

Hallo zusammen,

folgendes Problem bereitet mir schlaflose Nächte.

Ich habe eine Tabelle equippark und drei Spalten. Ich möchte nun den Datensatz in Nummer um 1 erhöhen. Aber nur in dort wo die Spalte Queue Lot als Datensatz beinhaltet.

UPDATE equippark SET Nummer -1 = Nummer WHERE Queue = „Lot“

Kann ich das so überhaupt machen (mit SET ) oder geht es evtl anders.

Hallo Mathias!

Falls das gewünschte Resultat ist, dass Wert in Nummer um 1 erhöht wird, und der Rest des Datensatzes unverändert bleibt:

UPDATE equippark SET Nummer=Nummer+1
WHERE Queue = „Lot“

Hatte ich Dich richtig vertanden?

Gruss,
TheBeast

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Mathias.
das müsste flutschen.

UPDATE equippark
SET Nummer = Nummer +1
WHERE Queue LIKE"Lot"

Grüße

Ratloser

Funktioniert bei mir nicht…

Falls das gewünschte Resultat ist, dass Wert in Nummer um 1
erhöht wird, und der Rest des Datensatzes unverändert bleibt:

UPDATE equippark SET Nummer=Nummer+1
WHERE Queue = „Lot“

Hatte ich Dich richtig vertanden?

Gruss,
TheBeast

Hallo Martin,

ja Du hast mich richtig verstanden. Ich habe da nur selbst etwas falsch reingeschrieben (-1 und +1 verwechselt). Ich habe das ausprobiert, aber bei mir kommt da stets eine Meldung dass nichts geändert wurde.

In meinem SQL-Handbuch steht

UPDATE SET = WHERE ;

Ich hätte eben ejtzt auch gern gewußt ob ich auch
=
statt
=
schreiben kann.

Oder ob es da eine andere Lsg für mein Problem gibt.

Hallo Ratloser,

Danke hatte da selbst was falsch gemacht. Es klappt jetzt mit LIKE und dem ="-Operator"

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Falls das gewünschte Resultat ist, dass Wert in Nummer um 1
erhöht wird, und der Rest des Datensatzes unverändert bleibt:

UPDATE equippark SET Nummer=Nummer+1
WHERE Queue = „Lot“

Hatte ich Dich richtig vertanden?

Gruss,
TheBeast

Hallo Martin,

merci es funzt jetzt einwandfrei. Hatte da selbst ein problem in meiner Syntax…

Grüße

Mathias

Hallo Ratloser!

Das ist aber (bis auf die Syntax) genau das gleiche wie Queue=„Lot“, oder übersehe ich da was?

Gruß,
TheBeast

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]