[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2021
    Beiträge
    21

    SQL update mit select

    Hallo zusammen,

    ich habe einen select mit mehreren joins und group by und order by.
    Das Ergebnis was da herauskommt passt auch von den Daten.

    Nun muss ich aber ein Update machen auf Basis des Ergebnisses des selects.

    Also ungefähr so

    update lib.tab
    set feld1= feld aus dem select,
    set feld2 = feld aus dem select,....

    and exists( hier würde ich dann meinen ursprungs select einsetzen)

    Kann ich das so machen oder gibt es da eine einfacher Version für den Update?

    Ich hatte mir auch überlegt das ich aus den select eine tab erstelle und dann das update mit der neuen tab abfrage.
    Nur da scheitert es mal wieder an den richtigen Sql Statements.

    Vielleicht hat ja jemand eine Idee.
    Glaube muss mal wieder mein SQL in einer Schulung auffrischen.

  2. #2
    Registriert seit
    May 2007
    Beiträge
    295
    Wenn die neuen Werte der Felder Feld1 und Feld2 aus derselben Abfrage kommen kannst du diese in einem Rutsch ändern: SET (Feld1, Feld2) = (SELECT new1, new2 FROM xxx)
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  3. #3
    Registriert seit
    Feb 2021
    Beiträge
    21
    Wer suchet der findet.
    Ich kann in DBeaver ja Tabellen anlegen.
    Lege die jetzt da an mit meinen Select und mache dann das update auf der neuen Tabelle.

    DBeaver gefällt mir jetzt schon.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wobei du mit dem "update ... where exists (select ...) " natürlich recht hast um unerwünschte Nebeneffekte (NULL-Update, NULL-Fehler) zu vermeiden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. SQL Select mit Parameter
    By RPG_KL in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 28-01-19, 06:28
  2. SELECT INTO .....
    By alex61 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 12-07-16, 09:23
  3. SELECT..FOR UPDATE/Embedded SQL
    By KB in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 28-04-16, 14:42
  4. SQL SELECT Problem ?
    By a.wojcik in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 06-02-14, 13:29
  5. SQL Select
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-09-02, 10:59

Tags for this Thread

Berechtigungen

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