Project/AWS-Final

최종 프로젝트(23) - AWS 풀스택 과정 112일차

awspspgh 2025. 1. 9. 09:51

1. 더미 데이터 추가

▷ 출력

 

2. 시세 조회 날짜 데이터 변경

-- 밭솥이 들어간 board_name의 개수
SELECT COUNT(*) FROM sellbuy_board WHERE board_name LIKE '%밥솥%';

-- 날짜를 3묶음으로 나누어 묶음마다 다른 날짜로 변경
SET @counter = 0;
UPDATE sellbuy_board
JOIN (
    SELECT board_id, reg_at, @counter := @counter + 1 AS counter
    FROM sellbuy_board
    WHERE board_name LIKE '%밥솥%'   -- 여기를 원하는 키워드로 바꾸면됨
    ORDER BY board_id
) AS temp
ON sellbuy_board.board_id = temp.board_id
SET sellbuy_board.reg_at = CASE
    WHEN temp.counter <= 3 THEN sellbuy_board.reg_at
    WHEN (temp.counter - 1) DIV 3 > 0 THEN DATE_SUB(CURRENT_DATE(), INTERVAL (temp.counter - 1) DIV 3 DAY)
    ELSE sellbuy_board.reg_at
  END;
  
  -- 판매글을 올린 유저 랜덤으로 바꾸기
  UPDATE sellbuy_board
SET seller_id = CASE
    WHEN RAND() < 0.333 THEN 6
    WHEN RAND() < 0.666 THEN 10
    ELSE 11
END;