これがもっと好きになるでしょう(3つのステートメント)。
UPDATE table SET a = '', b = '34' WHERE id = '1000001';
UPDATE table SET a = '1111', b = '11' WHERE id = '100210';
UPDATE table SET a = '', b = '2' WHERE id = '8002059';
または、SETで2つのCASEステートメントを使用することもできます。読みやすくはありませんが、正確に3つの条件付き更新を頻繁に実行する必要がある1回限りの状況である場合、3回ではなく1回のデータベースラウンドトリップで少し速く実行されます(ありそうもない)。
UPDATE table SET
a = CASE id WHEN '1000001' THEN '' WHEN '100210' THEN '1111' WHEN '8002059' THEN '' ELSE a END,
b = CASE id WHEN '1000001' THEN '34' WHEN '100210' THEN '11' WHEN '8002059' THEN '2' ELSE b END
WHERE id IN ('1000001', '100210', '8002059');