dedlfix: Mehrere Spalten aufeinmal aktualisieren

Beitrag lesen

echo $begrueszung;

$aendern = ("UPDATE gbmauchcss SET wert='$body', wert='$tabelle', wert='$anzahl_ein' ");

Die vom INSERT bekannte Syntax, um mehrerer Datensätze mit unterschiedlichen Werten einzufügen, gibt es beim UPDATE nicht.
Die Ordnung der Datensätze in der Tabelle ist nicht bestimmt. Du kannst dich nicht darauf verlassen, dass sie in der Reihenfolge, wie du sie dir heute zu Gesicht bekommst, auch noch morgen stehen. Deswegen ist so ein UPDATE mit in einer bestimmter Reihenfolge angeordneten Daten einfach nicht anwendbar.

Wenn du (eine) bestimmte Zeile(n) ansprechen willst, musst du eine entsprechende WHERE-Klausel definieren. In diesen Zeilen wird jeweils die Anweisung in der SET-Klausel angewendet.

Wenn unterschiedliche SET-Anweisungen in den Zeilen, auf die die WHERE-Klausel zutrifft, auszuführen sind, dann geht das nicht mit einem einzigen UPDATE-Befehl.

echo "$verabschiedung $name";