我无法通过选择表中已有的最高 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。
我希望有人能告诉我我做错了什么!
最好的祝福