Veri tabanında ticaret bölüm dışındaki tüm içeriği nasıl silerim?

  • Kullanıcı gecitli
  • Başlangıç tarihi Başlangıç tarihi
  • - Webmaster soru ve sorunları
Merhaba siteyle ilgilenmiyorum bu yüzden ticaret alanı dışındaki içeriği silmek istiyorum diğer cms sistemlerde bunun onlarca yolu var xenforo da bu bilgiler geçmiyor 3 kez sistemi çökerttikten sonra fikir almaya karar verdim bunun bir yolu varımı.

bu sorguları ise yaramadı

SQL:
SELECT node_id, title FROM xf_node WHERE title LIKE '%ticaret%';

DELETE FROM xf_thread WHERE node_id != 5;

DELETE FROM xf_post
WHERE thread_id NOT IN (SELECT thread_id FROM xf_thread);

DELETE FROM xf_attachment
WHERE content_id NOT IN (SELECT post_id FROM xf_post);
 
Son düzenleme:
Merhaba.

Direkt silme işlemi yapmayın bu zahmetli bir iş olur. Önce sorguyu check edin bakın gelen verilere sonra silme sorgusunu çalıştırın.

Şöyle mantık yürütelim.

Öncelikle aşağıdaki sorguyu çalıştırın.


SQL:
SELECT t.thread_id, t.title, p.message
FROM xf_thread t
LEFT JOIN xf_post p ON t.first_post_id = p.post_id
WHERE LOWER(t.title) NOT LIKE '%ticaret%'
AND LOWER(p.message) NOT LIKE '%ticaret%';

Bakın bakalım burada ticaret geçmeyen veriler gelecek mi?

Baktınız, istediğiniz gibi sonuçlar geliyor. Daha sonra aşağıdaki sorguyu çalıştırın.


SQL:
DELETE FROM xf_thread
WHERE thread_id IN (
    SELECT thread_id
    FROM xf_thread t
    LEFT JOIN xf_post p ON t.first_post_id = p.post_id
    WHERE LOWER(t.title) NOT LIKE '%ticaret%'
    AND LOWER(p.message) NOT LIKE '%ticaret%'
);

Daha sonra bu silinen konuların yetim kalan mesajları olacak. Bunları silmek için aşağıdaki sorguyu çalıştırın.

SQL:
DELETE FROM xf_post
WHERE thread_id NOT IN (
    SELECT thread_id
    FROM xf_thread
);
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri