Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Select und Update in einer Zeile??? Geht das??? (https://www.delphipraxis.net/19665-select-und-update-einer-zeile-geht-das.html)

JanvandeClaus 6. Apr 2004 21:31


Select und Update in einer Zeile??? Geht das???
 
Ich habe das Problem bei einer Update Anweisung, dass ich ín der where Klausel stehen habe, es soll nur geupdated werden, wenn das Geschlecht männlich ist. Leider ist die ANgabe aber in einer Tabelle in der ich nicht update, wie schaffe ich es, dass das Update diese Tabelle aber kennt denn ich kann doch nicht schreiben update tabelle1, tabelle2 set...

Wie kann ich das hinbekommen???

Leuselator 6. Apr 2004 23:12

Re: Select und Update in einer Zeile??? Geht das???
 
mit MS-SQL ginge es so:
SQL-Code:
    UPDATE Tabelle1
       SET A.Feld1 = Wert1
         , A.Feld2 = Wert2
         ...
         , A.FeldN = WertN
      FROM Tabelle1 A
INNER JOIN Tabelle2 B
        ON B.KeyFeld = A.KeyFeld
       AND B.Geschlecht = 'männlich'

-- Alternative:

    UPDATE Tabelle1
       SET A.Feld1 = Wert1
         , A.Feld2 = Wert2
         ...
         , A.FeldN = WertN
      FROM Tabelle1 A
INNER JOIN Tabelle2 B
        ON B.KeyFeld = A.KeyFeld

     WHERE B.Geschlecht = 'männlich'
       AND Bedingung2
       ...
       AND BedingungN
Gruß

JanvandeClaus 7. Apr 2004 05:18

Re: Select und Update in einer Zeile??? Geht das???
 
Vielen Dank, ich werde es mal probieren! :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz