Announcement

Collapse
No announcement yet.

update auf mehrere Tabellen

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

  • update auf mehrere Tabellen

    Guten Abend,

    ich würde gerne mit einer update query zwei tabellen ändern, ist das möglich? Zudem muss ich dabei sagen das ich die Spalte_A in die Tabelle_A und die Spalte_B in die Tabelle_B schreiben möchte, wobei beide Tabellen über den Wert Spalte_Nr verknüpft werden.
    Optimal wäre also soetwas wie

    Code:
    UPDATE Tabelle_A TA, Tabelle_B, TB 
    SET TA.Spalte_A=123,TB.Spalte_B=123
    WHERE TA.Spalte_Nr=TB.Spalte_Nr
    Das klappt aber so leider nicht...
    Ich hoffe ihr könnt mir da helfen....

  • #2
    Hallo,
    das geht so nicht. Mach doch erst die eine und dann die andere.
    in etwa so:
    UPDATE Tabelle_A
    SET Spalte_A=1233
    WHERE
    exists (select * from Tabelle_B
    where
    Tabelle_a.Spalte_Nr=Tabelle_B.Spalte_Nr);

    UPDATE Tabelle_B
    SET Spalte_B= (select Tabelle_a.spalte_a from Tabelle_a
    WHERE Tabelle_A.Spalte_Nr=Tabelle_B.Spalte_Nr)

    Gruß frauwue
    docendo discimus

    Comment

    Working...
    X