merge< T extends RowLikeStrict, S extends object = T, J extends Joins = {}, R extends object = T,>( mergeInto: { into: Table<T>; on: (...args: [T, S, JoinTables<J>]) => Bool<0 | 1>; only?: true; using: DataSource<S, J>; }, whenClauses: | WhenClause<T, S, J> | [WhenClause<T, S, J>, ...WhenClause<T, S, J>[]], returningClause?: { returning: (...args: [T, S, JoinTables<J>]) => R },): Merge<T, S, J, R> Parameters
- mergeInto: {
into: Table<T>;
on: (...args: [T, S, JoinTables<J>]) => Bool<0 | 1>;
only?: true;
using: DataSource<S, J>;
} - whenClauses: WhenClause<T, S, J> | [WhenClause<T, S, J>, ...WhenClause<T, S, J>[]]
Optional
returningClause: { returning: (...args: [T, S, JoinTables<J>]) => R }
Returns Merge<T, S, J, R>