장바구니 또는 주문 시스템에서는 대체로 주문 기본 정보(주문 번호, 주문자 정보 등)를 저장하는 주문 테이블과 주문한 상품 목록을 저장하는 주문 상품 테이블로 나누어 구성합니다. 이렇게 두 개의 테이블로 나누어 저장하는 이유는 한 주문에 여러 상품을 주문할 수 있기 때문입니다. 요구사항 장바구니를 만들면서 구매상품테이블과 구매상품리스트 테이블 두개로 나눠서 만들고 있는데, 구매 상품테이블의 갯수를 10개만큼 찾고, 그 하위에 해당하는 구매물품을 출력하려고 한다. 생각해보기 limit를 쓰면 될거 같았는데 뒤에다 붙이면 전체 검색 수가 10개가 나오니 원래 하려던 구매물품 리스트를 10개만 검색하고, 그 뒤에 구매물품테이블을 붙이면(join) 될거 같다. 해결방법 데이터베이스 테이블 구조 orders (주..
데이터베이스에서 데이터를 관리하다 보면, 특정 조건에 맞는 데이터를 검색하여 해당 결과를 기반으로 다른 테이블의 값을 업데이트해야 할 경우가 종종 발생합니다. 이 때, UPDATE와 SELECT를 적절히 조합하여 원하는 작업을 수행할 수 있습니다. 문제의 발생 구매할 상품의 단가와 구매상품 갯수 곱한 값을 기존의 구매금액에 더해서 총구매한 금액을 수정하려고 하는 쿼리문을 짜려다보니 머리가 지끈거립니다. 테이블의 값을 업데이트를 하기 위해서 먼저 원하는 데이터를 검색하고, 검색한 결과를 업데이트하려고 하기 위한 쿼리문을 만들어야 하기 때문이죠. 1. 기본적인 업데이트 방법 단순한 업데이트의 경우 다음과 같은 방식으로 작성합니다. UPDATE table_name SET column1 = value1, col..