Mehrere Datensätze aktualisieren

eugster

Mitglied
Hallo

Ich habe folgendes Anliegen: Ich lasse aus einer MySQL-DB mit einem Select eine Auswahl von Datensätzen in Tabellenform listen. Hinter jedem Datensatz kommt ein Kontrollkästchen zu stehen.

Nun möchte ich, dass aus der Liste von Datensätzen die benötigten angekreuzt werden können und der neue Wert für alle geänderten in der DB aktualisiert wird.

Die Frage ist jetzt: Wie kann ich einen SQL-String schleiffen, dass er von allen angekreuzten Zeilen den Wert updatet?

Ich danke Euch für die Unterstützung!! Gruss, Marc
 
Vermutlich hat deine Tabelle einen Primärindex oder einen zumindest eindeutigen Index.
Gehen wir alsomal davon aus, dass in der Tabelle eine Spalte NUMMER vorhanden ist, die eindeutig ist.
Du könnstest nun einen SQL-String zusammenbasteln, der im WHERE - Teil alle betroffenen Nummern enthält.
Etwa so

UPDATE meineTabelle Set Spalte='ausgewählt'
WHERE NUMMER IN ( 12, 13, 34, 55, 64, 99)

Du verwendest also
IN ( )
mit einer Aufzählung

Hoffe das hilft Dir
vop
 
Zurück