我有大約600條記錄,我需要更新每個記錄上的四個字段。我有在Excel中的數據。我知道我可以做一個case語句爲每個字段像這樣更新多個記錄的多個字段
UPDATE table
SET field1 =
CASE
WHEN id = '123' THEN '2012-01-01'
WHEN id = '234' THEN '2012-07-01'
... and so on...
END
WHERE id IN ('123','234', ...and so on...)
但是,這將花費太長時間,寫每個字段和行每一種情況下(4次)。還有太多的錯誤空間。
有沒有更有效的方法來做到這一點?