DELETE Subquery


Subquery로 키를 삭제

Subquery로 키를 삭제합니다.

테스트 데이터 입력

Example

명령>mset id_0001 myname1 id_0002 myname2 id_0003 myname3 id_0004 myname4 id_0005 myname5
결과>OK
명령>rpush id_list id_0001 id_0002 id_0003 id_0004 id_0005
결과>5
명령>sadd id_set id_0001 id_0002 id_0003 id_0004 id_0005
결과>5
명령>zadd id_zset 10 id_0001 20 id_0002 30 id_0003 40 id_0004 50 id_0005
결과>5
명령>hset myname1 f1 v1
명령>hset myname2 f1 v1
명령>hset myname3 f1 v1
명령>hset myname4 f1 v1
명령>hset myname5 f1 v1

DELETE FROM STRING.ID* WHERE IN (SELECT ...)

Main query String - Subquery List

Example

명령>delete from string.id* where key in (select value from list.id_list);   opcode
결과> 5 keys deleted

Main query String - Subquery Set

Example

명령>delete from string.id* where key in (select value from set.id_set);   opcode
결과> 5 keys deleted

Main query String - Subquery ZSet

Example

명령>delete from string.id* where key in (select value from zset.id_zset);   opcode
결과> 5 keys deleted

Main query String - Subquery Hash

Example

명령>delete from string.id* where value in (select key from hash.myname*);   opcode
결과> 5 keys deleted

OPCODE


delete from string.id* where key in (select value from list.id_list);

delete from string.id* where key in (select value from set.id_set);

delete from string.id* where key in (select value from zset.id_zset);

delete from string.id* where value in (select key from hash.myname*);


<< Delete Stream Delete Subquery

Email 返事がかかってなれば、メールでお知らせします。

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.