Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DELETE FROM z wyników z SELECT
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Witam.
Utworzyłem kod:
  1. $result=mysql_query("SELECT * FROM baza1");
  2. while($tmp = mysql_fetch_assoc($result)){
  3. mysql_query("DELETE FROM baza2 WHERE id = ". $tmp['id']);
  4. }

(dwie bazy z 'wspólną' kolumną 'id')

Kod działa.
Martwi mnie tylko że duża część 'roboty ' jest przerzucona na php, które na mym serwerze (jak i większośći) jest o wiele wolniejsze od mysql.
Wydaje mi się że da się to zrobić w jednym zapytaniu mysql ?, jenak nie wiem jak mógłbym połączyć 'delete from' z 'inner join', ani nie mam innego pomysłu.
Jak je skostruować?

Ten post edytował timon27 29.07.2012, 13:30:21
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: 22.12.2025 - 09:45