批量更新

使用不同的值更新多行時,使用批量更新會更快。

UPDATE people 
SET name = 
  (CASE id WHEN 1 THEN 'Karl'
           WHEN 2 THEN 'Tom'
           WHEN 3 THEN 'Mary'
   END)
WHERE id IN (1,2,3);

通過批量更新,只能將一個查詢傳送到伺服器,而不是每行要更新一個查詢。這些案例應包含 WHERE 子句中查詢的所有可能引數。