En este artículo, discutiremos cómo podemos actualizar el tipo de datos de colección establecido de diferentes maneras, también discutiremos cómo podemos insertar filas usando la cláusula ACTUALIZAR y si no queremos ningún elemento establecido, también podemos eliminarlo usando la cláusula ACTUALIZAR. con operador (–).
Primero, crearemos la tabla Food_menu en la que Café_id, Order_Date, total_cost, Menu_items son los campos de la siguiente tabla. Echemos un vistazo.
Create Table Food_menu ( Cafe_id int Primary Key, Order_Date Date, total_cost int, Menu_items Set<text> );
Ahora, vamos a insertar algunos datos en la tabla Food_menu usando la siguiente consulta Cassandra Query Language (CQL) que se proporciona a continuación. Echemos un vistazo.
INSERT INTO Food_menu (Cafe_id, Order_Date, total_cost, Menu_items) VALUES (7801, '2019-02-13', 500, {'Banana', 'Mango', 'Apple'}); INSERT INTO Food_menu (Cafe_id, Order_Date, total_cost, Menu_items) VALUES (7802, '2019-02-15', 600, {'Banana', 'Mango', 'Apple'}); INSERT INTO Food_menu (Cafe_id, Order_Date, total_cost, Menu_items) VALUES (7803, '2019-02-19', 800, {'grapes', 'papaya', 'pomegranate'});
Veamos la salida de los datos insertados.
select * from Food_menu;
Producción:
Ahora, aquí discutiremos la actualización del tipo de datos de la colección establecida. Echemos un vistazo.
- Podemos agregar un elemento en el tipo de datos de colección de conjuntos usando el operador (+).
UPDATE Food_menu SET Menu_items = Menu_items + {'mango shake'} WHERE Cafe_id = 7802;
Veamos el resultado de la consulta CQL anterior.
select * from Food_menu;
Producción:
- Podemos eliminar un elemento de un conjunto usando el operador de resta (-).
UPDATE Food_menu SET Menu_items = Menu_items - { 'Banana'} WHERE Cafe_id = 7801;
Veamos el resultado de la siguiente consulta CQL anterior.
select * from Food_menu;
Producción:
- Ahora, si queremos eliminar todos los elementos de un conjunto, utilice la siguiente consulta CQL que se proporciona a continuación.
UPDATE Food_menu SET Menu_items = {''} WHERE Cafe_id = 7803;
select * from Food_menu;
Producción:
Publicación traducida automáticamente
Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA