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;
如果你想更新现有的orderID
s,你可以这样做
UPDATE orders SET orderID = orderID + 10000
所有现有的 orderID
将通过此查询递增 10000。所以,1会变成10001,2会变成10002等等...
对 orderscoding
table 执行相同操作以使其与 orders
table 保持同步(如果有更多 table 同步到orderID
.)
UPDATE orderscoding SET orderID = orderID + 10000
我的 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;
如果你想更新现有的orderID
s,你可以这样做
UPDATE orders SET orderID = orderID + 10000
所有现有的 orderID
将通过此查询递增 10000。所以,1会变成10001,2会变成10002等等...
对 orderscoding
table 执行相同操作以使其与 orders
table 保持同步(如果有更多 table 同步到orderID
.)
UPDATE orderscoding SET orderID = orderID + 10000