[NEWSboard IBMi Forum]

Thema: SQL UPDATE

  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    362

    SQL UPDATE

    Hallo zusammen

    wir würdet ihr folgenden Update schreiben

    Übersetzt ein Select mit 2 Joins

    Select * from Datei1
    join datei 2
    Join Datei 3


    Update Datei1 Set Feld = Datei3.Feld



    Ein Update anhand Joins oder CTE geht ja leider nicht

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.549
    Die Syntax für einen Update aus einer (oder auch mehreren verjointen) Dateien sieht wie folgt aus:
    Code:
    update MyTable2 A                                              
           set (A.Feld1, A.Feld2) = (select B.Feld1, B.Feld2       
                                       from Mytable1 B             
                                       where     A.Key1 = B.Key1   
                                             and A.Key2 = B.Key2)  
           where exists (select C.Key1, C.Key2                     
                           from MyTable1 C                         
                           where     A.Key1 = C.Key1               
                                 and A.Key2 = C.Key2)
    Der Sub-Select muss pro upzudatendem Wert genau eine Zeile zurückliefern.

    Birgitta
    Birgitta Hauser

    Contractor for Fresche Solutions Inc.
    Anwendungsmodernisierung, Beratung, Schulungen im Bereich RPG, SQL und Datenbank

Ähnliche Themen

  1. Update RDi 9.1.1.1
    Von andreaspr@aon.at im Forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 01-12-15, 11:28
  2. SQL Update
    Von co_steffl im Forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 25-06-14, 15:17
  3. SQL update
    Von Joe im Forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-04-03, 16:06
  4. SQL update
    Von Joe im Forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 01-04-03, 20:50
  5. Update mit SQL
    Von schreibr im Forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-09-01, 09:22

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •