Witam
chciałem przypisać do urządzeń sieciowych, ktore są u klientów, adresy lokalizacji z adresu klienta. do klienta należy komputer a komputer ten jest połączony z urządzeniem sieciowym. Właśnie temu urządzeniu chcę ustawić adres lokalizacji.
skleciłem takie zapytanie:

UPDATE netdevices nd SET location =
(SELECT c.address from customers c, nodes n WHERE nd.id = n.netdev AND c.id = n.ownerid and c.address IS NOT NULL LIMIT 1)

ale postgres krzyczy o błędzie:
BŁĄD:  pusta wartość w kolumnie "location" narusza ograniczenie wymaganej wartości

gdzie samo podzapytanie nie zwraca mi żadnych NULL.

jak poprawnie zrobic to zapytanie?

--
Pozdrawiam
Marcin / nicraM