CQL Cassandra - 如何在INSERT或UPDATE中使用SELECT结果

Vit*_*lyC 4 cql cassandra

我真的是卡桑德拉的初学者.我需要在INSERT中使用一些SELECT结果.像这样的东西:

insert into  data_tbl
  (value_type, time, value, key_id) 
values
  (
   'test1', 
   now(), 
   'my first value',
   (select key_id from keys where key='123') 
  );
Run Code Online (Sandbox Code Playgroud)

可能吗 ?

Jim*_*yer 6

据我所知,您需要在应用程序中以编程方式执行此操作.首先在keys表上执行select,然后在循环中从结果集中读取每一行时,在data_tbl中执行插入操作.