我一直在拖网,找不到我想要的东西:
我需要更改表中的一些 order_id 编号,只需将一组编号(例如 40)添加到现有的 order_id 集。
IE 我将 order_id 设置为 100,但我需要将其更改为 140。对于几位数据来说很简单,但我有超过 1000 并且无法工作如何为每个数字 +40。
我假设是这样的:
UPDATE table SET order_id = number THEN +40
显然这是错误的,但我找不到一个简单的方法来做到这一点。任何帮助表示赞赏。
我一直在拖网,找不到我想要的东西:
我需要更改表中的一些 order_id 编号,只需将一组编号(例如 40)添加到现有的 order_id 集。
IE 我将 order_id 设置为 100,但我需要将其更改为 140。对于几位数据来说很简单,但我有超过 1000 并且无法工作如何为每个数字 +40。
我假设是这样的:
UPDATE table SET order_id = number THEN +40
显然这是错误的,但我找不到一个简单的方法来做到这一点。任何帮助表示赞赏。
我想你想要这个:
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 个值来说这是很多工作。
UPDATE your_table
SET order_id = order_id + 40