JavaScript: Upsert data | Supabase Docs (original) (raw)
Primary keys must be included in
valuesto 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()