Ilja: MySQL-select-Suchfunktion verfeinern

Beitrag lesen

yo,

Ich möchte mit einem Schlag aus einer Tabelle alle Spalten löschen , die die in products_image aufgelisteten Werte (0058.jpg,0064.jpg,....usw) haben.

ich bin mir nicht sicher, ob du datensätze löschen willst, die in einer spalte einen entsprechenden wert besitzen oder aber den spaltenwert ändern willst (eventuell NULL werte). willst du eine spalte löschen, so geht das nur für die gesamte tabelle, sprich alle datensätze.

DELETE products_image FROM products
WHERE products_image = "0058.jpg,0064.jpg"

DELETE löscht auf jeden fall datensätze und ändert keinen spalteninhalt oder löscht eine spalte aus einer bestehenden tabelle. wie auch immer, es wäre gut zu wissen, was genau du machen willst. ich tippe mal drauf, dass du datensätze löschen willst und dann wäre wie bereits von CHetah gesagt, der IN operator das richtige werkzeug.

Ilja