Vollstndige Version anzeigen : Update ohne vorheriges Select?
Hi,
ist es mglich Eintrge zu Updaten nach dem Schema "Wo sort>2 erhhe sort um 1"? Geht sowas oder muss ich vorher alle entsprechenden Eintrge auslesen und neu schreiben?
Du kannst auch bei UPDATE die WHERE-Klausel nutzen:
UPDATE tabelle SET feld1='wert1', feld2=2 WHERE feld2>2
Ja, das ist klar, aber ich wei ja nicht worauf der Wert gesetzt wird! Wenn vorher der Wert 2 ist, dann will ich, dass er danach 3 ist, wenn er 3 war dann soll er danach 4 sein! Also es geht um ne Sortierung wo dann was dazwischen geschoben wird und dadurch alle Sortierungszahlen die hher sind nochmal um 1 erhht werden sollen?!?
Also UPDATE header SET `sort`=`sort`+1 WHERE `sort`>'2' zum Beispiel! Geht sowas?
Simple Idee: Probieren.
Ich wei nicht, ob mySQL fr sowas schlau genug ist, aber ich glaube, dass das ging.
mmm... ich hatte jetzt eigendlich angenommen dass die Syntax so definitif falsch ist, aber ... es geht! :D
Na das macht einiges einfacher! :D
vBulletin v3.0.7, Copyright ©2000-2006, Jelsoft Enterprises Ltd.