Chcę usunąć z tabeli, w zależności od danych, które istnieją w innej tabeli, która odwołuje się do pierwszej, jednak mam kod, który działa i pokazuje wartość, która ma zostać usunięta po uruchomieniu go jako SELECT stetement jednak gdy zmienię to na DELETE, to daje mi to błędy, których nie rozumiem, dlaczego tam są.Usuwanie przy użyciu LEWEGO DOŁĄCZA
DELETE leadCustomer.* FROM coursework.leadCustomer LEFT JOIN coursework.flightBooking
ON leadCustomer.customerID = flightBooking.customerID
WHERE leadCustomer.customerID NOT IN (
SELECT customerID FROM (SELECT customerID, status FROM coursework.flightBooking) AS
StatusCount where status IN ('R','H') GROUP BY customerID
)
AND leadCustomer.customerID = 8;
błędach:
ERROR: syntax error at or near "leadCustomer"
LINE 1: DELETE leadCustomer.* FROM coursework.leadCustomer LEFT JOIN...
^
********** Error **********
ERROR: syntax error at or near "leadCustomer"
SQL state: 42601
Character: 8
Używam postgres
użyć 'usunąć z tabeli, gdzie id w (swojej kwerendy wybierającej)' – jonasnas
Usuń. * I umieścić na DELETE FROM loadCustomer .. .. – Rodolfo
Spróbuj tego: "DELETE leadCustomer FROM ..." – Arvo