# Class SQLiteUpdateBuilder<TTable, TResultType, TRunResult>

#### Type Parameters

- TTable extends SQLiteTable
- TResultType extends "sync" | "async"
- TRunResult

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:29

##### Index

### Constructors

constructor

### Properties

_
dialect
session
table
[entityKind]

### Methods

set

## Constructors

### constructor

- new SQLiteUpdateBuilder<
  TTable extends SQLiteTable<TableConfig>,
  TResultType extends "sync" | "async",
  TRunResult,
  >(
  table: TTable,
  session: SQLiteSession<any, any, any, any>,
  dialect: SQLiteDialect,
  withList?: Subquery<string, Record<string, unknown>>[],
  ): SQLiteUpdateBuilder<TTable, TResultType, TRunResult>

  #### Type Parameters

  - TTable extends SQLiteTable<TableConfig>
  - TResultType extends "sync" | "async"
  - TRunResult

  #### Parameters

  - table: TTable
  - session: SQLiteSession<any, any, any, any>
  - dialect: SQLiteDialect
  - `Optional` withList: Subquery<string, Record<string, unknown>>[]

  #### Returns SQLiteUpdateBuilder<TTable, TResultType, TRunResult>

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:38

## Properties

### `Readonly`_

_: { table: TTable }

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:35

### `Protected` dialect

dialect: SQLiteDialect

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:32

### `Protected` session

session: SQLiteSession<any, any, any, any>

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:31

### `Protected` table

table: TTable

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:30

### `Static` `Readonly`[entityKind]

"[entityKind]": string

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:34

## Methods

### set

- set(
  values: {
  [Key in string | number | symbol]?:
  | SQL<unknown>
  | SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>
  | (
  TTable["_"]["columns"][Key]["_"]["notNull"] extends true
  ? TTable["_"]["columns"][Key]["_"]["data"]
  : TTable["_"]["columns"][Key]["_"]["data"]
  | null
  )
  },
  ): SQLiteUpdateWithout<
  SQLiteUpdateBase<TTable, TResultType, TRunResult>,
  false,
  "leftJoin" | "rightJoin" | "innerJoin" | "fullJoin",
  >

  #### Parameters

  - values: {
    [Key in string | number | symbol]?:
    | SQL<unknown>
    | SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>
    | (
    TTable["_"]["columns"][Key]["_"]["notNull"] extends true
    ? TTable["_"]["columns"][Key]["_"]["data"]
    : TTable["_"]["columns"][Key]["_"]["data"]
    | null
    )
    }

  #### Returns SQLiteUpdateWithout<
  SQLiteUpdateBase<TTable, TResultType, TRunResult>,
  false,
  "leftJoin" | "rightJoin" | "innerJoin" | "fullJoin",
  >

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts:39