我可以明白为什么这是有问题的,但似乎无法像这里的其他人一样解决这个问题。
我不想使用 sub_query 来增加票号。不能使用 auto_inc,因为已经有一个 auto_inc'ing 主键。
这就是我想要做的:
UPDATE tickets SET tickets.ticket_number=(
SELECT (MAX(ticket_number)+1) FROM tickets
) WHERE ticket_id=12345;
给我:You can't specify target table 'tickets' for update in FROM clause
谢谢!