Cassandra memperbarui kueri untuk menambahkan data ke nilai yang ada di kolom

Bisakah Anda memberikan kueri untuk menambahkan data ke nilai yang ada di kolom bertipe teks? Sesuatu yang mirip dengan ini:

 UPDATE cycling.upcoming_calendar SET events = events + ['Tour de France Stage 10'] WHERE year = 2015 AND month = 06;

Kueri di atas akan memperbarui daftar. Tipe data kolom saya adalah teks. Dalam kasus saya, jika kolom "events" memiliki nilai, "Test" Saya ingin memperbaruinya ke nilai "Test , Test1".


person pranitha    schedule 26.11.2018    source sumber
comment
Tidak mungkin, Anda hanya dapat memperbarui daftar dengan cara seperti itu   -  person NiVeR    schedule 27.11.2018
comment
Jika Anda benar-benar ingin melakukannya dengan cara ini, saya sarankan Anda menanyakan nilai kolom teks Anda terlebih dahulu, lalu menambahkannya, lalu menulisnya kembali. Jika tidak, Anda dapat menggunakan daftar atau kumpulan dan mencoba mencapai apa yang Anda inginkan dengan menggunakannya.   -  person Mohamed Elsayed    schedule 27.11.2018


Jawaban (1)


Menambahkan data ke kolom teks tidak dimungkinkan di Cassandra. Satu-satunya pilihan yang dapat saya pikirkan adalah

Opsi 1 : Ubah tipe data kolom menjadi Daftar

Opsi 2 : Ambil data dari kolom di aplikasi Anda lalu tambahkan nilai baru ke nilai yang sudah ada, dan terakhir perbarui DB.

person Yamini    schedule 27.11.2018