# Type Alias SQLiteInsertOnConflictDoUpdateConfig<T>

type SQLiteInsertOnConflictDoUpdateConfig<T extends AnySQLiteInsert> = {
set: SQLiteUpdateSetSource<T["_"]["table"]>;
setWhere?: SQL;
target: IndexColumn | IndexColumn[];
targetWhere?: SQL;
where?: SQL;
}

#### Type Parameters

- T extends AnySQLiteInsert

- 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/insert.d.ts:49

##### Index

### Properties

set
setWhere?
target
targetWhere?
where?

## Properties

### set

set: SQLiteUpdateSetSource<T["_"]["table"]>

- 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/insert.d.ts:55

### `Optional` setWhere

setWhere?: SQL

- 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/insert.d.ts:54

### target

target: IndexColumn | IndexColumn[]

- 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/insert.d.ts:50

### `Optional` targetWhere

targetWhere?: SQL

- 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/insert.d.ts:53

### `Optional` where

where?: SQL

#### Deprecated

- use either `targetWhere` or `setWhere`

- 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/insert.d.ts:52