請問哪個(gè)快?A:UPDATE vehicle
SET driveMileage= CASE vin
WHEN 'LMVXXXXXX1' THEN 3434
WHEN 'LMVXXXXXX2' THEN 4345
WHEN 'LMVXXXXXX3' THEN 5334
………… WHEN 'LMV9999999' THEN 5333
END,
updateDatetime= CASE vin
WHEN 'LMVXXXXXX1' THEN 'New Title 1'
WHEN 'LMVXXXXXX2' THEN 'New Title 2'
WHEN 'LMVXXXXXX3' THEN 'New Title 3'
………… WHEN 'LMV9999999' THEN 5333
END
WHERE vin IN (1,2,3,…………,9999999)B:在A的最后加上“ AND state != 'ok'”。A是更新100萬行數(shù)據(jù)中的2個(gè)字段,B是加上個(gè)判斷條件。
1 回答

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果 state
沒有建立索引或 state
建立索引但是基數(shù)太小,那么是一樣快,因?yàn)槎际侨頀呙?/p>
ps: 如果說得不對請多指教
添加回答
舉報(bào)
0/150
提交
取消