Kotlin: Update data

Perform an UPDATE on the table or view.

Parameters

Examples

Updating your data

supabase.from("characters").update(
    {
       Character::name setTo "Harry"
       //or
       set("name", "Harry")
    }
) {
    filter {
        Character::id eq 1
        //or
        eq("id", 1)
    }
}

Update a record and return it

val newInstrument = supabase.from("instruments").update(
    {
       Instrument::name setTo "piano"
       //or
       set("name", "piano")
    }
) {
    select()
    filter {
        Instrument::id eq 1
        //or
        eq("id", 1)
    }
}.decodeSingle<Instrument>()

Updating JSON data

val address = Address(street = "Melrose Place", postcode = 90210)
supabase.from("users").update(
    {
       User::address setTo address
    }
) {
    filter {
        eq("address->postcode", 90210)
    }
}