# 在 UPDATE 里使用 LIMIT 

__*LIMIT 子句*__

+ 和 SELECT 的情况一样, 需要注意如何确保返回表行的顺序:

```
tidb> SELECT * FROM test.r1;
+----+------+
| id | name |
+----+------+
|  1 | A    |
|  2 | C    |
+----+------+
2 rows in set (0.00 sec)

tidb> ~!@UPDATE@!~ test.r1 SET name='Z' WHERE id < 10 LIMIT 1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

tidb> SELECT * FROM test.r1;
+----+------+
| id | name |
+----+------+
|  1 | ~!@Z@!~    |
|  2 | C    |
+----+------+
2 rows in set (0.01 sec)
```
---------------------------------------------------------

警惕: 本例中的 UPDATE 语句无法确定它会修改哪, LIMIT 1 并不能用来确定哪个表行符合条件。
