Ich möchte eine durchführen UPDATE
mit Eloquent wird sich das einstellen column_c
Wert mit Werten von column_a
Und column_b
des gleichen Tisches. Im Grunde so etwas:
User::where('id', '>', 0)
->update(['column_c' => $this->column_a + $this->column_b]);
Wo $this->column_a
Und $this->column_b
wäre die tatsächlichen Werte aus der aktuellen Zeile.
MySQL-Äquivalent:
UPDATE `user` WHERE id > 0 SET column_c = column_a + column_b;
Notiz: Der obige Code ist nur ein Beispiel, um die Idee zu zeigen. Es ist nicht die eigentliche Implementierung (die eine DB-Redundanz schaffen würde).
Wie führe ich ein solches Update in Laravel 5.1 durch? Ich möchte wirklich vermeiden, a foreach
.