ShopNix

Tagebuch eines Shops auf Basis von osCommerce

Archive for Juli 2011

Konsistenzprüfungen per SQL

leave a comment »


Beispiel: Kategorien zu Kategorie-Bezeichnung:

select categories_id from categories_description where not exists (select * from categories where categories_description.categories_id = categories.categories_id );

bzw. umgekehrt:

select categories_id from categories where not exists (select * from categories_description where categories_description.categories_id = categories.categories_id );

Angleichen durch Einfügen leerer Datensätze in die Bezeichungen, wobei 2 für die deutsche Sprache steht:

insert ignore into categories_description (categories_id, language_id) select categories_id, 2 as language_id from categories;

Suche Artikel, die keiner Kategorie zugeordnet sind:

select products_id, products_model from products where not exists (select * from products_to_categories where products.products_id = products_to_categories.products_id);

Advertisements

Written by spessart

25. Juli 2011 at 22:24

Veröffentlicht in Allgemein, SQL