テーブルに既にある最高の final_id を選択し、+1 を追加して、final_id を更新するのに問題があります。
以下のクエリはエラーを出力します:「FROM 句で更新するターゲット テーブル 'customer_orders' を指定できません」。残念ながらその理由がわかりません..
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 を設定しようとしています。
誰かが私が間違っていることを教えてくれることを願っています!
よろしくお願いします