I already have something to make a table, but it overwrites existing data. How do I make it add data instead of overwrite data? I already have
local savetable = {a.Name, b, c, d}
ds0:SetAsync("public", savetable)
to save it. But that overwrites...

8 comments
Have you experimented with UpdateAsnyc?
Everyone I've asked has told me to use UpdateAsync, but I can't find anything on how to use it other than https://www.robloxdev.com/api-reference/function/GlobalDataStore/UpdateAsync which is a little confusing.
Are you talking about adding data to the table as it updates? Or updating data? Anyways, I would use UpdateAsync().
Adding data. Like a table already exists, but it ads a second table, without removing the first table.
But seriously. How do I use UpdateAsync??
The same way
ds0:UpdateAsync(key, savetable)
"Unable to cast Value to function"