Inserts, updates, and upserts
So far, we've used the INSERT
statements to add new rows to our tables, and the UPDATE
statements to update information in existing rows. As it turns out, both INSERT
and UPDATE
statements can modify existing rows and can create new rows. At their core, we can most accurately think of the INSERT
and UPDATE
statements as providing different syntax for the same underlying operation, an upsert.
This is quite astonishing for those of us who are used to SQL, in which the INSERT
and UPDATE
statements are entirely distinct. While there are some situations in which upsert behavior is quite handy, it can also be a stumbling block, especially for developers who are new to Cassandra. Fortunately, Cassandra offers us ways to ensure ...
Get Learning Apache Cassandra now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.