Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: [SQL] Werte in Tab1 ändern, die mit Tab2 übereinstimmen

  Alt 28. Aug 2009, 23:01
Zitat von haentschman:
Merkwürdig ist eher die Tatsache, daß beim WHERE mit EID > 2 kein Fehler kommt, da die Spalte nicht in Personen existiert
Das ist nicht merkwürdig, sondern ganz normal und funktioniert in jeder Datenbank.

Versuch es doch mal so...
SQL-Code:
UPDATE exemplare e
SET PID = 0
WHERE EXISTS (SELECT *
              FROM personen
              WHERE typ = 1
                AND pid = e.pid)
Eventuell auch so (MSSQL würde das so fordern)...
SQL-Code:
UPDATE exemplare
SET PID = 0
FROM exemplare e
WHERE EXISTS (SELECT *
              FROM personen
              WHERE typ = 1
                AND pid = e.pid)
  Mit Zitat antworten Zitat