Hier mal ein kleiner SQL Tipp von mir! Wer es mal braucht!
-- SQL alle Artikel auf inaktiv, bei denen die Kategorie gesperrt ist
UPDATE products SET products_status = 0 WHERE products_id IN (
SELECT products_id FROM products_to_categories WHERE categories_id IN (
SELECT
categories_id
FROM
(
SELECT
@rownum := @rownum+1 AS rownum,
IF(@lastid <> mylist.categories_id, @id := mylist.categories_id, @id) AS pathid,
@lastid := mylist.categories_id AS categories_id,
@id := (SELECT parent_ID FROM categories WHERE categories_id = @id) AS parent_ID
FROM
(SELECT @id := 0, @lastid := 0, @rownum := 0) AS vars,
(SELECT categories_id FROM categories) AS myloop,
(SELECT categories_id FROM categories) AS mylist
) AS t
WHERE
pathid IN (SELECT categories_id FROM `categories` WHERE `categories_status` = 0)))
Wie SQL Anweisungen durchgeführt werden, hat Tomcraft hier beschrieben:
FAQ: Wie füge ich SQL Befehle mit phpMyAdmin in die Datenbank ein?Linkback: https://www.modified-shop.org/forum/index.php?topic=18128.0