Module

x/kysely_postgrs_js_dialect/deps.ts>kysely.QueryCreator#updateTable

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

Creates an update query.

See the {@link UpdateQueryBuilder.where} method for examples on how to specify a where clause for the update operation.

See the {@link UpdateQueryBuilder.set} method for examples on how to specify the updates.

The return value of the query is an UpdateResult.

Examples

const result = await db
  .updateTable('person')
  .set({ first_name: 'Jennifer' })
  .where('person.id', '=', 1)
  .executeTakeFirst()

console.log(result.numUpdatedRows)

Type Parameters

TR extends keyof DB & string

Returns

UpdateQueryBuilder<DB, ExtractTableAlias<DB, TR>, ExtractTableAlias<DB, TR>, UpdateResult>

Type Parameters

TR extends AnyAliasedTable<DB>

Returns

UpdateQueryBuilder<DB & PickTableWithAlias<DB, TR>, ExtractTableAlias<DB & PickTableWithAlias<DB, TR>, TR>, ExtractTableAlias<DB & PickTableWithAlias<DB, TR>, TR>, UpdateResult>

Type Parameters

TR extends TableReference<DB>

Returns

UpdateQueryBuilder<From<DB, TR>, FromTables<DB, never, TR>, FromTables<DB, never, TR>, UpdateResult>