MySQL에서 쓰던 쿼리인데
에러가 뜨네요.
CUBRID에서는 어떻게 써야 하나요?
update cart C
INNER JOIN product P ON C.child = P.unique_id
set
P.sales_price= C.sales_price,
P.seller_name= C.seller_name
where C.unique_id= 100000 ;
cart 테이블의 child 필드는 product 테이블의 unique_id와 포린으로
묶여있는 상태이고요.
이 때 상품의 가격과 판매사를 카트에서 지정된 값으로 변경하는 경우입니다.
답변 부탁드립니다.
에러가 뜨네요.
CUBRID에서는 어떻게 써야 하나요?
update cart C
INNER JOIN product P ON C.child = P.unique_id
set
P.sales_price= C.sales_price,
P.seller_name= C.seller_name
where C.unique_id= 100000 ;
cart 테이블의 child 필드는 product 테이블의 unique_id와 포린으로
묶여있는 상태이고요.
이 때 상품의 가격과 판매사를 카트에서 지정된 값으로 변경하는 경우입니다.
답변 부탁드립니다.
자세히는 분석해 보지 않았지만 직관적으로는 다음 처럼 하면 되지 않을까요?
update product set sales_price = ( select sales_price from cart where cart.child = product.unique_id and cart.unique_id = 100000),
seller_name = ( select seller_name from cart where cart.child = product.unique_id and cart.unique_id = 100000)
잘 돌아갈지는 모르겠지만 가지고 계신 데이타를 이용하여 한번 시도해 보심이 어떨런지요...