Ich habe folgende Tabellen:
xt_products
xt_media
In xt_products ist unter 'products-image' jeweils das dazugehörige Bild eingetragen.
In xt_media sind unter 'files' die auf dem server vorhandenen Bilder eingetragen.
Nun habe ich mit
erkennen können, dass sehr viele, bei xt_products eingetragene Bilder unter xt_media nicht vorhanden sind, also auf dem Server nicht existieren und daher im Frontent als fehlendes Bild angezeigt werden.
Aus diesem Grund will ich nun diese falschen Einträge löschen. Also nicht den ganzen Datensatz, sondern lediglich den Eintrag in xt_products.products_image, also die Bildverknüpfung im jeweiligen Datensatz.
Wie genau muss ich da vorgehen?
Besten Dank für Eure Hilfe!
xt_products
xt_media
In xt_products ist unter 'products-image' jeweils das dazugehörige Bild eingetragen.
In xt_media sind unter 'files' die auf dem server vorhandenen Bilder eingetragen.
Nun habe ich mit
Code:
SELECT * FROM `xt_products` WHERE `xt_products`.`products_image` NOT IN (SELECT `file` FROM `xt_media`);
Aus diesem Grund will ich nun diese falschen Einträge löschen. Also nicht den ganzen Datensatz, sondern lediglich den Eintrag in xt_products.products_image, also die Bildverknüpfung im jeweiligen Datensatz.
Wie genau muss ich da vorgehen?
Besten Dank für Eure Hilfe!