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