Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Delete Join
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

Ostrzeżenie: (0%)
-----


Witam,
mam problem z usuwanie rekordów z tabeli (nazwijmy ją potomnej). Tabele:

Pracownicy:
+-------------+-----------+
| worker_id | name |
+-------------+-----------+

Obiekty:
+-------------+--------------+---------+
| object_id | worker_id | name |
+-------------+--------------+---------+

Statusy:
+-------------+---------+
| object_id | name |
+-------------+---------+

Chcę usunąć pracownika, a co z tym idzie resztę danych z nim związanych, obiekt to formalność, mam problem z statusami, ponieważ nie ma nie ma id pracownika. Próbowałem coś w ten sposób:
  1. DELETE sta FROM STATUS AS sta, object AS obj JOIN obj.worker_id ON sta.object_id = obj.worker_id WHERE obj.worker_id = '12';

Ale otrzymuje błąd: #1146 - Table 'obj.worker_id' doesn't exist.

Pozdrawiam A.

Ten post edytował sannin 7.07.2011, 16:46:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 00:36