Axel Richter: SQL-Abfrage

Beitrag lesen

Hallo Philipp,

UPDATE contents SET vater\_ID = '19' WHERE id = '4' AND id = '6' AND id = '7' AND id = '8' AND id = '9'

ID klingt für mich nach Primär-Schlüssel. Ein PRIMARY KEY ist UNIQUE
und kommt somit nur einmal vor; was passiert also deiner Meinung,
wenn dieser unique Wert jeweils 4 _und_ 6 _und_ 7 ... annehmen soll.
Ist doch ein Wiederspruch zur Eindeutigkeit selber.

Richtig, allerdings ist das nicht nur bei einem Primär-Schlüssel so. Meiner Ansicht nach kann _kein_ Feld innerhalb eines Datensatzes _mehrere_ Inhalte gleichzeitig haben, oder? ;-)) Die SQL-Formulierung

... WHERE Feld1="Wert" AND Feld1="anderer Wert"

führt _immer_ zu einer leeren Datensatzmenge.

Du wolltest wahrscheinlich OR verwenden.

Ja, und die Back-Ticks weglassen.

viele Grüße

Axel