.upsert()
The UPSERT
statement can be used to insert records into the database, or to update them if they exist.
Method Syntaxdb.upsert(thing, data)
NoteThis function replaces the current document / record data with the specified data.
Arguments | Description | ||
---|---|---|---|
thing required | The table name or the specific | ||
data optional | The document / record data to upsert. |
# Update all records in a table db.upsert('person', {name: "Jaime"}) # Update a record with a specific ID db.upsert(RecordID('person', 'tobie'), { "name": 'Tobie', "settings": { "active": True, "marketing": True, } })
This function will run the following query in the database.
UPSERT $thing CONTENT $data;