Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL: alle Datensätze markieren wenn ein Datensatz ein Kennzeichen hat (https://www.delphipraxis.net/211795-sql-alle-datensaetze-markieren-wenn-ein-datensatz-ein-kennzeichen-hat.html)

juergen 3. Nov 2022 09:35

Datenbank: ZEN • Version: 14 • Zugriff über: ODBC

SQL: alle Datensätze markieren wenn ein Datensatz ein Kennzeichen hat
 
Hallo zusammen,

ich versuche ein Update-SQL-Statement zu erstellen, wo ich ein bestimmtes Feld von allen Datensätzen eines Auftrags updaten muss, wenn nur 1 Datensatz ein bestimmtes Kennzeichen hat.
Beispiel:
Auftrag4711;''
Auftrag4711;''
Auftrag4711'x'
Auftrag4711;''
Auftrag4811;''
Auftrag4811;''

Ich hoffe dass das halbwegs verständlich ist.
Es sollen alle Datensätze vom Auftrag4711 geupdatet werden, weil es einen Datensatz gibt mit einem "x" im 2. Feld.

Hat da jemand eine Idee?


Vielen Dank schon mal vorab!

Olli73 3. Nov 2022 10:05

AW: SQL: alle Datensätze markieren wenn ein Datensatz ein Kennzeichen hat
 
Code:
update tabelle where feld2 <> 'x' and feld1 in
(select distinct feld1 where feld2 = 'x'
Ich hoffe, ich habe das richtig verstanden.

Olli73 3. Nov 2022 10:06

AW: SQL: alle Datensätze markieren wenn ein Datensatz ein Kennzeichen hat
 
Evtl. musst du anstatt "where feld2 <> 'x'" auch noch auf null prüfen

juergen 3. Nov 2022 10:57

AW: SQL: alle Datensätze markieren wenn ein Datensatz ein Kennzeichen hat
 
Vielen Dank, Olli73! :thumb:
Mit dem Schubs in die richtige Richtung habe ich es hin bekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 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