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 the INSERT and UPDATE statements can modify existing rows and can create new rows. We took a brief look at how INSERT statements can modify existing data as well in Chapter 2, The First Table. We will expand a bit more on this functionality of Cassandra in this section. 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 ...

Get Learning Apache Cassandra - Second Edition 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.