0

我一直在拖网,找不到我想要的东西:

我需要更改表中的一些 order_id 编号,只需将一组编号(例如 40)添加到现有的 order_id 集。

IE 我将 order_id 设置为 100,但我需要将其更改为 140。对于几位数据来说很简单,但我有超过 1000 并且无法工作如何为每个数字 +40。

我假设是这样的:

UPDATE table SET order_id = number THEN +40

显然这是错误的,但我找不到一个简单的方法来做到这一点。任何帮助表示赞赏。

4

2 回答 2

2

我想你想要这个:

update t
    set order_id = 140
    where order_id = 100;

这会改变所有order_id出现的值为 100 的值。

如果你有一个范围,它可能是:

update t
    set order_id = order_id + 40
    where order_id between 100 and 1000;

(或任何适当的范围)。

您也可以单独列出它们,但对于 1000 个值来说这是很多工作。

于 2013-08-14T17:05:34.747 回答
1
UPDATE your_table
SET order_id = order_id + 40
于 2013-08-14T17:03:56.233 回答