본문 바로가기

SQL

댓글 작성: 게시물에 댓글을 작성하는 쿼리.

반응형


게시물에 댓글을 작성하는 작업은 주로 INSERT 명령어를 사용하여 댓글 데이터를 댓글 테이블에 삽입하는 것을 포함합니다. 다음은 게시물에 댓글을 작성하는 다양한 SQL 쿼리문 예제와 각각의 설명입니다.


1. 기본 댓글 작성
INSERT INTO comments (post_id, user_id, comment) VALUES (1, 1, '댓글 내용');
특정 게시물에 사용자가 댓글을 작성합니다.

2. 날짜와 함께 댓글 작성
INSERT INTO comments (post_id, user_id, comment, created_at) VALUES (1, 1, '댓글 내용', NOW());
댓글 작성 시간을 포함하여 댓글을 작성합니다.

3. 여러 댓글 동시 작성
INSERT INTO comments (post_id, user_id, comment) VALUES (1, 1, '첫 번째 댓글'), (1, 1, '두 번째 댓글');
한 번의 쿼리로 여러 댓글을 작성합니다.

4. 익명 댓글 작성
INSERT INTO comments (post_id, comment) VALUES (1, '익명 댓글');
사용자 ID 없이 댓글을 작성합니다.

5. 부모 댓글 ID를 이용한 대댓글 작성
INSERT INTO comments (post_id, user_id, comment, parent_id) VALUES (1, 1, '대댓글 내용', 2);
특정 댓글에 대한 대댓글을 작성합니다.

6. 사용자 정보와 함께 댓글 작성
INSERT INTO comments (post_id, user_id, user_name, comment) VALUES (1, 1, '홍길동', '댓글 내용');
댓글과 함께 사용자 이름을 저장합니다.

7. 특정 상태의 댓글 작성
INSERT INTO comments (post_id, user_id, comment, status) VALUES (1, 1, '댓글 내용', 'pending');
승인 대기 상태로 댓글을 작성합니다.

8. 고유 ID 사용하여 댓글 작성
INSERT INTO comments (comment_id, post_id, user_id, comment) VALUES (UUID(), 1, 1, '고유한 댓글');
고유한 식별자를 댓글 ID로 사용하여 댓글을 작성합니다.

9. 특정 카테고리에 댓글 작성
INSERT INTO comments (post_id, user_id, category, comment) VALUES (1, 1, '문의', '카테고리가 있는 댓글');
댓글에 카테고리 정보를 포함하여 작성합니다.

10. 사용자 이메일과 함께 댓글 작성
INSERT INTO comments (post_id, user_id, user_email, comment) VALUES (1, 1, 'user@example.com', '이메일을 포함한 댓글');
댓글을 작성하면서 사용자 이메일 정보를 저장합니다.


관련 전문용어 설명
INSERT INTO: 새로운 데이터를 테이블에 추가하는 명령어입니다.
VALUES: 추가할 데이터의 값을 지정합니다.
NOW(): 현재의 날짜와 시간을 반환하는 함수입니다.
UUID(): 고유 식별자를 생성하는 함수입니다.
parent_id: 대댓글의 경우, 원 댓글의 식별자를 나타냅니다.

반응형