Module

x/kysely_postgrs_js_dialect/mod.ts>kysely.UpdateQueryBuilder#from

Kysely dialect for PostgreSQL using the Postgres.js client.
Latest
method kysely.UpdateQueryBuilder.prototype.from
import { kysely } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.4/mod.ts";
const { UpdateQueryBuilder } = kysely;

Adds a from clause to the update query.

This is supported only on some databases like PostgreSQL.

The API is the same as {@link QueryCreator.selectFrom}.

Examples

db.updateTable('person')
  .from('pet')
  .set((eb) => ({
    first_name: eb.ref('pet.name')
  }))
  .whereRef('pet.owner_id', '=', 'person.id')

The generated SQL (PostgreSQL):

update "person"
set "first_name" = "pet"."name"
from "pet"
where "pet"."owner_id" = "person"."id"

Returns

UpdateQueryBuilder<From<DB, TE>, UT, FromTables<DB, TB, TE>, O>

Parameters

table: TE[]

Returns

UpdateQueryBuilder<From<DB, TE>, UT, FromTables<DB, TB, TE>, O>