Skocz do zawartości

Puste kategorie w qlweb


mf

Rekomendowane odpowiedzi

DELETE FROM `podkategorie` WHERE id_pod IN( SELECT pk.id_pod

FROM `podkategorie` pk

LEFT JOIN powiazania p ON p.id_pod = pk.id_pod

WHERE p.id_pod IS NULL

GROUP BY pk.id_pod )

Powinno śmigać, a przynajmniej na nowszych wersjach MySQL.

Czy to aby nie powinno być w php & mysql, lub Katalogi -> dyskusje?

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Error

SQL query: Documentation

DELETE FROM `podkategorie` WHERE id_pod IN (
SELECT pk.id_pod
FROM `podkategorie` pk
LEFT JOIN powiazania p ON p.id_pod = pk.id_pod
WHERE p.id_pod IS NULL
GROUP BY pk.id_pod
)

MySQL said: Documentation
#1064 - Something is wrong in your syntax obok 'SELECT pk.id_pod
FROM `podkategorie` pk
LEFT JOIN powiazania p' w linii 1 

Potrzebujesz pomysł na biznes? Zapraszam na największe forum biznesowe w Polsce!

Odnośnik do komentarza
Udostępnij na innych stronach

A więc masz starą wersje MySQL.

Stwórz taki plik

<?php
// Połączenie z baza daj tutaj
$r = mysql_query( 'SELECT pk.id_pod
FROM `podkategorie` pk
LEFT JOIN powiazania p ON p.id_pod = pk.id_pod
WHERE p.id_pod IS NULL
GROUP BY pk.id_pod' );
while( $row = mysql_fetch_array( $r ) )
{
mysql_query('DELETE FROM `podkategorie` WHERE id_pod = ' . $row['id_pod']);
}
?>

Ale zrób najpierw backup bazy.

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności