Wie mehrere MySQL Tabellen-Spalten mit nur einer Query updaten?
Hallo,
kann man innerhalb einer Query auch mehrere Tabellenspalten updaten oder muss man tatsächlich für jede Spalte eine Query erstellen?
$insert = $mysqli->query("UPDATE tabelle SET spalte=$var WHERE spalte = '$var'");
Viele Grüße
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Klar kannst du mehrer Spalten updaten. Einfach mit Kommas trennen.
UPDATE Tabelle1
SET Spalte1=1, Spalte2=2, Spalte3=3 WHERE Spalte4=4
Ich hatte wieder viel zu kompliziert gedacht und versucht, sie durch "AND" zu trennen.
Ich danke dir!
Du kannst mehrere Spalten gleichzeitig updaten:
Update Tabelle Set spalte1=$var1, spalte2=$var2,.... where spaltePRIMARYKEY='$ID'
INSERT INTO `datenbank`.`tabelle` (`$spalte1`, `$spalte2`, `$spalte3`) VALUES ('$foo', '$foo', '$foo');