Có vẻ như bạn đang tìm kiếm thứ gì đó như thế này:
UPDATE tbl_accounts
SET nation_id =
CASE id_account
WHEN 3 THEN 3331
WHEN 5 THEN 5551
ELSE nation_id
END,
group_id =
CASE id_account
WHEN 3 THEN 3332
WHEN 5 THEN 5552
ELSE group_id
END
Nhưng thực hiện các bản cập nhật riêng biệt là một giải pháp hợp lý trong tình huống này. Truy vấn trên sẽ yêu cầu kiểm tra mọi hàng trong bảng để xem nó có phù hợp với điều kiện hay không. Nếu bạn có một chỉ mục trên id_account (và có lẽ bạn làm như nó có vẻ là khóa chính) thì sẽ rất nhanh để cập nhật một hàng.
UPDATE tbl_accounts SET nation_id = 3331, groupid = 3332 WHERE id_account = 3
UPDATE tbl_accounts SET nation_id = 5551, groupid = 5552 WHERE id_account = 5