[NEWSboard IBMi Forum]

Thema: SQL UPDATE

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

    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.869
    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

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •