Zum Hauptinhalt springen

Aktualisieren mit Query Builder

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Sie können UPDATE-Abfragen mit QueryBuilder erstellen. Beispiele:

await dataSource
.createQueryBuilder()
.update(User)
.set({ firstName: "Timber", lastName: "Saw" })
.where("id = :id", { id: 1 })
.execute()

Dies ist in Bezug auf die Leistung die effizienteste Methode, um Entitäten in Ihrer Datenbank zu aktualisieren.

Unterstützung für rohes SQL

In einigen Fällen müssen Sie bei der Ausführung von SQL-Abfragen einen Funktionsstil verwenden:

await dataSource
.createQueryBuilder()
.update(User)
.set({
firstName: "Timber",
lastName: "Saw",
age: () => "age + 1",
})
.where("id = :id", { id: 1 })
.execute()

Warnung: Stellen Sie bei Verwendung von rohem SQL sicher, dass Werte ordnungsgemäß bereinigt werden, um SQL-Injection zu verhindern.