Mysql 查询:自动增量操作和更新外部 table

Mysql Query : auto-increment manipulation and update on the foreign table

我的 table 是:

orders(orderID,orderDesc)
orderscoding(orderscodingID,orderID,codeA)

两个 table 都有大约 230 条记录。

我想改变 (orderID) 自动递增 1,2,3,4,5 ..... 至 100001,10002,10003,10004,10005 并反映在相关的 table 上,这可能吗?

所以基本上这不会起作用,因为它用于新插入(但我想修改现有记录):

ALTER TABLE orders AUTO_INCREMENT=100001;

如果你想更新现有的orderIDs,你可以这样做

UPDATE orders SET orderID = orderID + 10000

所有现有的 orderID 将通过此查询递增 10000。所以,1会变成10001,2会变成10002等等...

orderscoding table 执行相同操作以使其与 orders table 保持同步(如果有更多 table 同步到orderID.)

UPDATE orderscoding SET orderID = orderID + 10000