我一直在拖网,但找不到我要找的东西:
我需要更改表中的一些 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;
这会更改所有出现的值为 100 的 order_id
。
如果你有一个范围,它可能是:
update t
set order_id = order_id + 40
where order_id between 100 and 1000;
(或任何合适的范围)。
您也可以单独列出它们,但要列出 1000 个值,工作量会很大。
关于MYSQL - 向已填充的数据添加固定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237899/