Tôi sử dụng này để cập nhật (thêm điểm) hàng mà mgroup
là 15
cập nhật SQL nhiều hàng với cùng một giá trị
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15
Những gì tôi có thể sử dụng để cập nhật (thêm điểm + 500) cho các hàng trong đó có id
của nó như là 5
, 7
, 10
, 11
, 16
, 25
và cũng cómgroup
như 15
?
Không có sự khác biệt về hiệu quả (trừ các byte ít trong truyền của truy vấn) –
@ypercube - Tôi ll lấy từ của bạn cho nó, tôi không biết kế hoạch truy vấn mySql ở tất cả .. –
Liên kết đến tài liệu MySQL: [Tối ưu hóa chính] (http://dev.mysql.com/doc/internals/en/optimizer-primary -optimizations.html). Tìm kiếm * "và MySQL xử lý chúng giống nhau - không cần thay đổi IN thành OR cho truy vấn hoặc ngược lại." * –