UPDATE становится подразумеваемой вставкой
Для Кассандры, сделайUPDATE
становится подразумеваемымINSERT
если выбранная строка не существует? То есть если я скажу
UPDATE users SET name = "Raedwald" WHERE id = 545127
а такжеid
этоPRIMARY KEY
изusers
таблица, и в таблице нет строки с ключом 545127, это будет эквивалентно
INSERT INTO users (id, name) VALUES (545127, "Raedwald")
Я знаю, что верно обратное:INSERT
дляid
что уже существует, становитсяUPDATE
ряда с этимid
, Более старая документация Кассандры говорила о том, что вставки на самом деле "upserts» по этой причине.
Меня интересует кейс для CQL3, Cassandra версии 1.2+.