แบบสอบถามอัปเดต Cassandra เพื่อผนวกข้อมูลเข้ากับค่าที่มีอยู่ในคอลัมน์

คุณช่วยกรุณาระบุแบบสอบถามเพื่อผนวกข้อมูลเข้ากับค่าที่มีอยู่ในคอลัมน์ประเภทข้อความได้หรือไม่? สิ่งที่คล้ายกันนี้:

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

แบบสอบถามข้างต้นจะอัปเดตรายการ ประเภทข้อมูลคอลัมน์ของฉันคือข้อความ ในกรณีของฉัน หากคอลัมน์ "events" มีค่า "Test" ฉันต้องการอัปเดตเป็นค่า "Test , Test1"


person pranitha    schedule 26.11.2018    source แหล่งที่มา
comment
เป็นไปไม่ได้ คุณสามารถอัปเดตรายการในลักษณะดังกล่าวได้เท่านั้น   -  person NiVeR    schedule 27.11.2018
comment
หากคุณต้องการทำเช่นนี้จริงๆ ฉันขอแนะนำให้คุณค้นหาค่าคอลัมน์ข้อความของคุณก่อน จากนั้นจึงต่อท้าย จากนั้นเขียนกลับ มิฉะนั้นคุณสามารถใช้รายการหรือชุดและพยายามบรรลุสิ่งที่คุณต้องการใช้   -  person Mohamed Elsayed    schedule 27.11.2018


คำตอบ (1)


การผนวกข้อมูลเข้ากับคอลัมน์ข้อความไม่สามารถทำได้ใน Cassandra ทางเลือกเดียวที่เป็นไปได้ที่ฉันคิดได้คือ

ตัวเลือกที่ 1 : เปลี่ยนชนิดข้อมูลคอลัมน์เป็นรายการ

ตัวเลือกที่ 2 : ดึงข้อมูลจากคอลัมน์ในแอปพลิเคชันของคุณ จากนั้นเพิ่มค่าใหม่ต่อท้ายค่าที่มีอยู่ และอัปเดตฐานข้อมูลในขั้นสุดท้าย

person Yamini    schedule 27.11.2018