.onConflictDoUpdate()
setWhere
targetWhere
where
await db.insert(employees) .values({ employeeId: 123, name: 'John Doe' }) .onConflictDoUpdate({ target: employees.employeeId, targetWhere: sql`name <> 'John Doe'`, set: { name: sql`excluded.name` } }); await db.insert(employees) .values({ employeeId: 123, name: 'John Doe' }) .onConflictDoUpdate({ target: employees.employeeId, set: { name: 'John Doe' }, setWhere: sql`name <> 'John Doe'` });
了解更多关于 .onConflictDoUpdate() 方法的信息请点击这里。
db._.fullSchema
要开始使用 Drizzle 和 AWS 数据 API,请参考文档。