gelöst Bilder per SQL einfügen

Thema wurde von Anonymous, 18. Juni 2024 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    18. August 2021
    Beiträge:
    627
    Danke erhalten:
    68
    Danke vergeben:
    265
    Hallo,

    meine Artiklel im Shop haben 1, 2, oder 3 Artikelbilder.

    Das erste Bild liegt in products -> products_image

    Das Zweite in products_images -> image_nr 1 -> image_name

    Das Dritte ebenfalls in products_images -> image_nr 2 -> image_name

    Ich würde gerne via. SQL Anweisung an einigen Produkten ein Bild anhängen. Wohl gemerkt, es kann sein, dass die Produkte bereits 1 - 2 - oder 3 Bilder haben.

    Kann mir da jemand helfen?

    Danke und Gruß

    Bernd
     
  2. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.093
    Danke erhalten:
    949
    Danke vergeben:
    339
    Um den Produkten mit den IDs 1, 2 und 3 ein beispiel.jpg hinzuzufügen:

    Code:
    INSERT INTO products_images (products_id, image_nr, image_name, gm_show_image)
    SELECT p.products_id, IFNULL(MAX(pi.image_nr), 0) + 1, 'beispiel.jpg', 1
    FROM (
        SELECT 1 AS products_id UNION ALL
        SELECT 2 UNION ALL
        SELECT 3
    ) AS p
    LEFT JOIN products_images pi ON p.products_id = pi.products_id
    GROUP BY p.products_id;
    
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    18. August 2021
    Beiträge:
    627
    Danke erhalten:
    68
    Danke vergeben:
    265