많은 R & D를 시도했지만이 쿼리로 내 질문을 설명 할 수 있습니다. 내가 뭘 잘못하고 있는지 모르겠다.mysql의 다른 테이블에서 데이터를 가져와 테이블에서 데이터 삭제
select color_code from color_master WHERE color_code like CONCAT('%','(select color_code from artist_upload_painting where painting_stock_status = 1)','%')
나는 마스터 테이블 color_code 그 painting_stock_status 아래 = 1
왜 내가 두 가지를 선택합니까? –
IN 절을 사용하지 않는 이유는 무엇입니까? 'color_code from color_code where color_code IN (색상 _ 코드를 artist_upload_painting에서 선택하십시오. 여기서 painting_stock_status = 1)' – theLibertine
color_code 테이블의 color_code가 "# 182461"이고 artist_upload_painting 테이블의 color_code가 "# 173a3c, # 81876c, # b0b191, 405e5a, # 565025, # 7a9ca0, # 4a3820, # 66563e, # a3ac8c ". – Abhimanu