Mulder: Problem mit "Dynamischer SQL Abfrage"

Beitrag lesen

Hallo!
Kann man für ein Update Statement die Spalten nicht über eine Variable definieren? Ich könnte zwar ein kpl. Update ausführen, aber dann müßte ich alle anderen möglichen 20 Spalten auch auslesen und ob das dann viel besser klappt weiß ich auch nicht sicher.

So sollte das in etwa aussehen:
$dateispalte= "Dateiname".$i;
$titelspalte= "Bildtitel".$i;

$update = "UPDATE h_objekte SET ".$dateispalt." = '$dateiname' AND ".$titelspalte." = '$Bildtitel'";

UPDATE tabelle
SET spalte = $wert,
spalte2 = '$wert2',
spalte3 = $wert3
WHERE bedingung

Das sollte aber jedes SQL-Buch gleich ganz vorne sagen. :)