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를 기반으로 보여집니다.