이미 테이블에서 가장 높은 final_id를 선택하고 +1을 추가하여 final_id를 업데이트하는 데 문제가 있습니다. "당신은 FROM 절에서 업데이트 대상 테이블 'customer_orders'를 지정할 수 없습니다"내가 슬프게 이유를 실패 ..mysql update subquery 지정 대상 테이블
UPDATE customer_orders
SET final_id = (SELECT final_id FROM customer_orders ORDER BY final_id DESC)+1,
status = 2,
payment_id = '{$transaction_id}',
payment_type = '{$type}',
payment_reserved = '{$amount}',
payment_currency = '{$cur}',
payment_cardnopostfix = '{$postfix}',
payment_fraud_suspicious = '{$fraud}'
WHERE id = '{$order_id}'
내가 설정하려고 해요 :
아래 쿼리는 오류를 출력 내 시스템의 최종 주문에 대해 고유 한 ID가 증가합니다.
누군가 내가 잘못하고있는 것을 말해 줄 수 있기를 바랍니다.
안부