myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[MS SQL] update anweisung in der gleichen Tabelle

Antwort
Themen-Optionen Ansicht
Ungelesen 13.02.16, 09:46   #1
ooOoo
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 4
Bedankt: 2
ooOoo ist noch neu hier! | 0 Respekt Punkte
Standard [MS SQL] update anweisung in der gleichen Tabelle

Hallo zusammen,
Ich bin am verzweifeln. Ich habe eine Tabelle belegp siehe unten

Ich möchte gerne per SQL UPDATE Anweisung die Mengen (1 und 3) von Belegnummer H100
in Blegnummer L102 (x und x) kopieren.

Wie mache ich am besten?

Tabelle Belegp
Code:
Belegnummer      BelegTyp 	Menge	   Ref
H100		H		1	55555555
H100		H		3	66666666
L102		L		x	55555555
L102		L		x	66666666
L102		L		5	77777777
ooOoo ist offline   Mit Zitat antworten
Ungelesen 13.02.16, 18:10   #2
Mr_Braun
abcdefgh
 
Benutzerbild von Mr_Braun
 
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.649
Bedankt: 2.519
Mr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt Punkte
Standard

Ich verzweifle an deiner Fragestellung. Bitte formuliere diese um und konkretisiere diese.
Vermutlich, steht die Spalte Ref im Zusammenhang?
Dann benötigst du eine WHERE Bedingung: Menge = 'x' (steht da wirklich ein X oder soll das Ganze leer sein???) AND Ref = 55555555

Aber um dir wirklich helfen zu können: Beschreibe bitte genauer dein Anliegen. Ist etwas ungünstig, wenn die falschen Daten per UPDATE geändert werden.
Mr_Braun ist offline   Mit Zitat antworten
Ungelesen 15.02.16, 16:41   #3
back69
Hoffnungsloser Fall
 
Registriert seit: Sep 2013
Ort: 48151 Münster
Beiträge: 132
Bedankt: 106
back69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkte
Standard

Ein erster Wurf... so aus der Hüfte geschossen:

update BELEGP
set u.menge = s.menge
from BELEGP u, BELEGP s
where u.belegnummer = 'L102'
and s.belegnummer = 'H100'
and u.ref = s.ref
back69 ist offline   Mit Zitat antworten
Ungelesen 16.02.16, 18:00   #4
ooOoo
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 4
Bedankt: 2
ooOoo ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo JungZ
Ich habe die lösung gefunden:

Zitat:
UPDATE t1
SET t1.Menge = t2.Menge
FROM belegp t1
INNER JOIN belegp t2 ON t1.Ref = t2.Ref
WHERE t2.Belegnummer = H100 AND t1.Belegnummer = L102
vielen Dank für Eure Unterstützung
ooOoo ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.


Sitemap

().