Announcement

Collapse
No announcement yet.

Update von 2 Tabellen mit inner join moeglich?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Update von 2 Tabellen mit inner join moeglich?

    Hallo Freunde,

    bevor ich das ausprobiere Frage ich mal lieber ;-)

    Ich muss 2 Spalten aus 2 Tabellen aendern die ich mittels Inner Join verbunden habe. (weil die Daten aus den 2 tabellen auf einem Formular angezeigt werden)
    und das sieht so aus
    Code:
    SELECT T0582010.C104, T0582010.C100, T0542010.C112, 
        T0542010.C107, T0542010.C072
    FROM T0542010 INNER JOIN
        T0582010 ON T0582010.C104 = T0542010.C112
    WHERE
        T0542010.C072='82'
    Kann ich nun die Spalte T0582010.C100 und T0542010.C107 mit der Update Funktion ...aendern? oder macht das Inner Join nicht mit?

    Wuerde mir das so vorstellen:
    Code:
    Update T0582010 Set T0582010.C100='14' FROM T0542010 INNER JOIN
        T0582010 ON T0582010.C104 = T0542010.C112
    WHERE
        T0542010.C072='82'
    Und dann das ganze mit einem anderen Wert fuer die T0542010.C107

    Klappt das so oder ist das murks?

    Oooder kann ich gar die beiden Update's in einem durchrauschen lassen, koppeln? Also Update T058201 set ...... , Update T0542010 set..... ?

    THX

  • #2
    Was soll den der Update genau machen?

    Comment


    • #3
      Also: in der Spalte zb. T0582010.C100 steht vorher von mir aus die '2' oder '12', hinterher soll dort dann die '14'stehen und in der T0542010.C107 eben auch ein anderer Wert als vorher.
      (sind schluessel zur berechnung von zahlungskonditionen die sich nun von zb. 42 Tagen auf 50 Tage geaendert haben....usw.)

      Comment


      • #4
        Klappt das so oder ist das murks?
        Das sieht (Für MSSQL) gut aus und sollte so klappen.

        Oooder kann ich gar die beiden Update's in einem durchrauschen lassen, koppeln? Also Update T058201 set ...... , Update T0542010 set..... ?
        Nein, ich denke da braucht es 2 Abfragen, je eine pro Tabelle.

        Grüße
        Tino
        Ich habs gleich!
        ... sagte der Programmierer.

        Comment

        Working...
        X