2016-12-22 6 views
0

У меня есть два кэша, и я сделал соединение между этими двумя кешами. Тогда каков рекомендуемый/эффективный способ сохранить результат этого запроса на соединение в третьем кеше?Как сохранить результат запроса sql к кешам в другой кеш

Я не хотел бы делать это итерация результата запроса и поместить каждый в кэш, но хотел бы использовать SQL как

insert into thirdcache select colomns from firstcache join secondcache 

ответ

1

Вы можете использовать «вставить из отборного» запрос SQL, но вы должны указать поля для обновления в вставной части, а также типы этих полей должны быть равны соответствующим типам столбцов, возвращаемым выбранной частью.

Smth так:

insert into t1 (colA, colB) (Select t2.colX, t2.colY from t2);

где тип COLA равен colX и т.д.

+0

Спасибо @Andrey за полезный ответ, Понял – Tom