Per Cassandra, do UPDATE
s diventa implicito INSERT
se la riga selezionata non esiste? Cioè, se dicoUn UPDATE diventa implicito INSERTO
UPDATE users SET name = "Raedwald" WHERE id = 545127
e id
è la PRIMARY KEY
del tavolo users
, e la tabella non ha alcuna riga con una chiave di 545127, sarà che essere equivalente a
INSERT INTO users (id, name) VALUES (545127, "Raedwald")
So che è vero il contrario: un INSERT
per un id
già esistente diventa un UPDATE
della riga con quello id
. La documentazione più vecchia di Cassandra parlava degli inserti che in realtà erano "scottanti" per questo motivo.
Sono interessato al caso di CQL3, Cassandra versione 1.2+.
Ciao, ho una domanda, l'aggiornamento sulla chiave è lo stesso di insert, ma se voglio aggiornare i dati su un'altra colonna (come username o ...). è uguale a inserire? quale è la soluzione migliore per unire i dati di massa? –