Có, MySQL cho phép dùng UPDATE ... LIMIT.
Tạo bảng
mysql> CREATE TABLE tblUpdateLimit (
-> id INT,
-> name VARCHAR(100)
-> );
Query OK, 0 rows affected (0.53 sec)
Chèn 9 bản ghi
mysql> INSERT INTO tblUpdateLimit VALUES
(1,'John'),(2,'Carol'),(3,'Smith'),(4,'Kayle'),
(5,'David'),(6,'Jason'),(7,'Larry'),(8,'Serhat'),(9,'Winny');
Cập nhật 7 bản ghi đầu thành 'Adam'
mysql> UPDATE tblUpdateLimit SET name = 'Adam'
-> WHERE id IN (
-> SELECT id FROM (
-> SELECT id FROM tblUpdateLimit ORDER BY id ASC LIMIT 0,7
-> ) l
-> );
Query OK, 7 rows affected (0.27 sec)
Kết quả
+------+--------+
| id | name |
+------+--------+
| 1 | Adam |
| 2 | Adam |
| 3 | Adam |
| 4 | Adam |
| 5 | Adam |
| 6 | Adam |
| 7 | Adam |
| 8 | Serhat |
| 9 | Winny |
+------+--------+