-2
我想使用更新查詢來在30K部件ID處無效。有什麼辦法我可以做一個單一的查詢來實現這一點。更新具有相同值的30K行
這裏我表看起來像
part id Status
1 Active
2 Active
3 Active
4 Inactive
5 Active
我想使用更新查詢來在30K部件ID處無效。有什麼辦法我可以做一個單一的查詢來實現這一點。更新具有相同值的30K行
這裏我表看起來像
part id Status
1 Active
2 Active
3 Active
4 Inactive
5 Active
假設你的表只包含這兩列的和你想更新的所有行上Status = 'Active'
到Status = 'Inactive'
那麼下面的工作:
UPDATE tableName SET Status = 'Inactive' WHERE Status = 'Active'
但是,如果您想定位特定記錄進行更新,您需要知道您想要更新的每條記錄的part id
,因爲沒有其他列可以縮小更新範圍條款WHERE
。
'update ... where part_id in(.....)' –
這個ID列表來自哪裏? – Mureinik
我是否必須添加所有這些30,000個零件ID號碼? – jsmabbas