SQL Update mit mehreren INNER JOIN
Ich habe zwei Tabellen,
SELECT [SHADOW_ID]
,[DATA]
,[TSN]
,[HEALTH_PLAN_CATEGORY_VALUE_ID]
FROM [stbl834]
und
SELECT [HEALTH_PLAN_CATEGORY_VALUE_ID]
,[TSN]
FROM [uvwCLIENT_HEALTH_PLAN]
Jetzt HEALTH_PLAN_CATEGORY_VALUE_ID sind alle auf NULL gesetzt in stbl834, ich brauche zu Holen, diese Werte aus uvwCLIENT_HEALTH_PLAN basiert auf verschiedenen TSN Werte von stbl834. Gibt es eine Möglichkeit, dies zu tun mit JOIN-Anweisungen? Ich brauche, um zu vermeiden jede Art von Schleifen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten ausführen einer select -
und stellen Sie sicher, dass Sie die richtige Anzahl von Zeilen und die Werte in den Spalten übereinstimmen. dies würde sicherstellen, dass Sie eine korrekte join-Schlüssel. Dies sieht die korrekte Verwendung der unter update
Müssen Sie legen Sie Sie in stbl834? Wenn ja --
Alternativ dazu können Sie für jede RDBMS, bei dem nicht die
UPDATE..FROM
syntax:Dieser Lösung ist der SQL Ansi-kompatibel, was bedeutet, es wird für die Arbeit alle RDBMS. Bitte stellen Sie sicher, dass der sub-query (
SELECT
) wird erst dann wieder aufnehmen-Wert für eine gegebene TNS, oder sonst werden Sie haben, um sicherzustellen, dass durch die VerwendungTOP
oderLIMIT
(was auch immer unterstützt von Ihrem RDBMS).Können Sie versuchen, dies zu, könnte dies dazu dienen Ihren Zweck.