Guten Tag ,
ich möchte eine Schleife, welche ich über PHP realisiert habe optimieren bzw. direkt in MySQL ausführen.
Tabelle mit ca. 250k - 1m Datensätzen.
Im Normalfall kommt jedes Produkt min. einmal und maximal viermal vor.
Ich muss das günstigste Produkt "aktivieren" => Markierung.
SELECT Hersteller, Werksartikelnummer FROM tabelle GROUP BY Hersteller, Werksartikelnummer;
SELECT id FROM tabelle WHERE Hersteller = 'Hersteller-v-Oben' AND Werksartikelnummer = 'Werksartikelnummer-v-Oben' ORDER BY Einkaufspreis ASC LIMIT 1;
UPDATE tabelle SET Markierung = 1 WHERE id = 'id-v-oben';
Im Voraus vielen Dank für euere Gedanken.
ich möchte eine Schleife, welche ich über PHP realisiert habe optimieren bzw. direkt in MySQL ausführen.
Tabelle mit ca. 250k - 1m Datensätzen.
Im Normalfall kommt jedes Produkt min. einmal und maximal viermal vor.
Ich muss das günstigste Produkt "aktivieren" => Markierung.
SELECT Hersteller, Werksartikelnummer FROM tabelle GROUP BY Hersteller, Werksartikelnummer;
SELECT id FROM tabelle WHERE Hersteller = 'Hersteller-v-Oben' AND Werksartikelnummer = 'Werksartikelnummer-v-Oben' ORDER BY Einkaufspreis ASC LIMIT 1;
UPDATE tabelle SET Markierung = 1 WHERE id = 'id-v-oben';
Im Voraus vielen Dank für euere Gedanken.
Kommentar