Hướng dẫn update limit mysql
answer 30 Khi xử lý null,
30 hữu ích 3 bình luận chia sẻ answer 134 Nếu bạn muốn cập nhật nhiều hàng bằng cách sử dụng giới hạn trong MySQL, bạn có thể sử dụng cấu trúc này:
134 hữu ích 4 bình luận chia sẻ answer 11 Tôi sẽ đề xuất một truy vấn hai bước Tôi giả định rằng bạn có một khóa chính tự động gia tăng vì bạn nói PK của bạn là (tối đa + 1), điều này nghe giống như định nghĩa của một khóa tăng thêm. 1 - tìm ra số khóa chính cho cột 1000.
2 - cập nhật bảng.
Vui lòng kiểm tra xem tôi có mắc lỗi không; bạn có thể cần thêm hoặc bớt 1 ở đâu đó. 11 hữu ích 0 bình luận chia sẻ answer 9 Ngoài cách tiếp cận lồng nhau ở trên, bạn có thể thực hiện ứng dụng của việc
Theo kinh nghiệm của tôi, trình tối ưu hóa truy vấn mysql hạnh phúc hơn với cấu trúc này. 9 hữu ích 0 bình luận chia sẻ answer 4
Truy vấn này không đúng (hoặc ít nhất là tôi không biết cách khả thi để sử dụng giới hạn trong truy vấn CẬP NHẬT), bạn nên đặt
Đối với truy vấn thứ hai, bạn phải sử dụng IS
CHỈNH SỬA - nếu khóa_ chính của bạn là một cột có tên MAX + 1, bạn nên truy vấn (với dấu gạch ngược như đã nêu chính xác trong nhận xét):
Để cập nhật các hàng có MAX + 1 từ 1001 ĐẾN 2000 (bao gồm 1001 và 2000) 4 hữu ích 5 bình luận chia sẻ answer 4 Bạn có thể làm điều đó với LIMIT, không chỉ với LIMIT và OFFSET. 4 hữu ích 0 bình luận chia sẻ answer 1 Bạn nên sử dụng IS thay vì = để so sánh với NULL.
Các 1 hữu ích 1 bình luận chia sẻ answer 0 Bạn rất nên cân nhắc việc sử dụng Nhưng như Will A đã nói, nó chỉ cho phép giới hạn trên row_count, không bù đắp. 0 hữu ích 0 bình luận chia sẻ answer 0 Đối với những người nhận được bài đăng này bằng cách tìm kiếm "giới hạn cập nhật MySQL" cố gắng tránh tắt Kể từ khi trạng thái văn bản chính thức
https://stackoverflow.com/a/28316067/1278112
Những gì tôi muốn nhưng sẽ làm tăng mã lỗi 1175.
Phiên bản làm việc
Mà thực sự là đơn giản và thanh lịch. Vì câu trả lời ban đầu không nhận được quá nhiều sự chú ý (bình chọn), tôi đăng thêm lời giải thích. Hy vọng điều này có thể giúp những người khác. 0 hữu ích 0 bình luận chia sẻ |