SQL-Abfrage

Thema wurde von Anonymous, 6. Juli 2017 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    18. März 2014
    Beiträge:
    47
    Danke erhalten:
    6
    Danke vergeben:
    3
    Hallo,

    unsere WaWi hat da jetzt in unserem modifizierten Shop Kategorien und Artikel wohl angelegt, die aber leider
    wegen falschen Zuordnungen noch nicht sichtbar sind.

    Ich möchte/muss laut Gambio nun verwaiste Zuordnungen wohl löschen, wofür ich folgende SQL-Abfrage erstellt habe:

    Code:
    DELETE FROM categories
    WHERE categories_id NOT IN (
    SELECT c.categories_id FROM products p
    LEFT JOIN products_to_categories ptc ON p.products_id = ptc.products_id
    LEFT JOIN categories c ON c.categories_id = ptc.categories_id
    WHERE substring(p.products_model,1,2) = 'XY')
    Ich bin mir nicht 100% klar, ob diese Abfrage auch wirklich alle verwaisten Kategorien löscht.

    Jemand eine Idee ?
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    11. September 2015
    Beiträge:
    372
    Danke erhalten:
    89
    Danke vergeben:
    49
    Hau es durch nen Testshop mit deiner aktuellen DB...
    Sicherste und einfachste Methode.

    Und dann einmal gegenprüfen in der Datenbank.