Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Ustaw relacje, silnik innoDB i kaskadowo usuwaj połączone


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
sannin
post
Post #3





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

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


Nie da się tego zrobić w taki sposób jak zacząłem ? Będę musiał zrobić to samo na FireBird embedded, dlatego nie chcę za bardzo kombinować...
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


http://dev.mysql.com/doc/refman/5.5/en/inn...onstraints.html


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
sannin
post
Post #5





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

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


Dzięki,
polecam http://www.mytechmusings.com/2008/04/using...s-in-mysql.html
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 01:04