我有两个缓存,我在这两个缓存之间进行了连接。那么将此连接查询的结果保存到第三个缓存的建议/有效方法是什么?
我不想通过迭代查询结果并将每个放入缓存中来做,但是想使用sql之类的
insert into thirdcache select colomns from firstcache join secondcache
答案 0 :(得分:1)
您可以使用“从select中插入”sql查询,但是您应该在insert部分中指定要更新的字段,并且这些字段的类型应该等于select部分返回的相应列类型。
像这样的Smth: insert into t1 (colA, colB) (Select t2.colX, t2.colY from t2);
其中colA类型等于colX等。