웹 사이트에 게시 된 마지막 코멘트가 들어있는 테이블이 있는데, 코멘트 type
에 따라 다른 테이블에 가입하고 싶습니다. 내가하고 싶은 무엇MySQL은 필드 값을 기반으로 다른 테이블을 결합합니다.
id | type | ressource_id |
---+------+--------------+
1 | 1 | 10 |
2 | 3 | 7 |
이 경우 유형 type = 1
(on news.id = comments.ressource_id
), "튜토리얼"테이블 경우 유형 type = 3
등을 "뉴스"테이블에 가입하는 것입니다
Comments
표는이 구조와 유사하다 .
어떻게하면됩니까? CASE
및 UNION
을 사용하여 다른 쿼리를 시도했지만 예상 결과를 얻지 못했습니다.
감사합니다.
덕분에 많이 귀하의 신속한 답변을 위해, 그것은 마법처럼 작동합니다! 나는 또한 이전에 '합치다'로 무언가를 시도했지만, 'OUTER JOIN'을 잊어 버렸으니 이제는 의미가있다. – SuN
감사의 말씀을 전하기 위해 여기에 와서 인터넷 검색을 한 결과이 ID를 기반으로 데이터를 변경해야한다는 것을 알게되었습니다. :) – NaughtySquid