你使用“order_num”_ 列进行更新,但是该列没有加索引,那就会锁表全表。你要是给该列加了索引, 那造成死锁的可能就是两条数据的gap锁。
是不是有多线程更新导致死锁了。更新表的时候MySQL会加锁。