JavaScript: Upsert data
- Primary keys must be included in
values
to use upsert.
Parameters
values
(Required)options
(Optional)
Examples
Upsert your data
const { data, error } = await supabase
.from('instruments')
.upsert({ id: 1, name: 'piano' })
.select()
Bulk Upsert your data
const { data, error } = await supabase
.from('instruments')
.upsert([
{ id: 1, name: 'piano' },
{ id: 2, name: 'harp' },
])
.select()
Upserting into tables with constraints
const { data, error } = await supabase
.from('users')
.upsert({ id: 42, handle: 'saoirse', display_name: 'Saoirse' }, { onConflict: 'handle' })
.select()