CQL: DELETE documentation uses UPDATE examples
----------------------------------------------

                 Key: CASSANDRA-2567
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2567
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 0.8 beta 1
            Reporter: Cathy Daw
            Priority: Trivial



{panel}
h2. DELETE

_Synopsis:_

bc. 
DELETE [COLUMNS] FROM <COLUMN FAMILY> [USING <CONSISTENCY>] WHERE KEY = keyname1
DELETE [COLUMNS] FROM <COLUMN FAMILY> [USING <CONSISTENCY>] WHERE KEY IN 
(keyname1, keyname2);

A @DELETE@ is used to perform the removal of one or more columns from one or 
more rows.

h3. Specifying Columns

bc. 
DELETE [COLUMNS] ...

Following the @DELETE@ keyword is an optional comma-delimited list of column 
name terms. When no column names are specified, the remove applies to the 
entire row(s) matched by the "WHERE clause":#deleterows

h3. Column Family

bc. 
DELETE ... FROM <COLUMN FAMILY> ...

The column family name follows the list of column names.

h3. Consistency Level

bc. 
UPDATE ... [USING <CONSISTENCY>] ...

Following the column family identifier is an optional "consistency level 
specification":#consistency.

h3(#deleterows). Specifying Rows

bc. 
UPDATE ... WHERE KEY = keyname1
UPDATE ... WHERE KEY IN (keyname1, keyname2)

The @WHERE@ clause is used to determine which row(s) a @DELETE@ applies to.  
The first form allows the specification of a single keyname using the @KEY@ 
keyword and the @=@ operator.  The second form allows a list of keyname terms 
to be specified using the @IN@ notation and a parenthesized list of 
comma-delimited keyname terms.
     
{panel}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to