Sql MariaDB查询中的限制和偏移量语法不正确
根据我的MariaDB执行测试,我的Sql MariaDB查询中的限制和偏移量语法不正确,sql,mariadb,Sql,Mariadb,根据我的MariaDB执行测试,我的offset语法有一个错误,这是查询的一部分,如下所示: UPDATE clients SET patient_firstname = Trim(patient_firstname), patient_lastname = Trim(patient_lastname) WHERE patient_firstname Like '* *' OR patient_lastname Like '* *' LIMIT 10, 1 这对我来说没
offset
语法有一个错误,这是查询的一部分,如下所示:
UPDATE
clients
SET
patient_firstname = Trim(patient_firstname),
patient_lastname = Trim(patient_lastname)
WHERE
patient_firstname Like '* *'
OR patient_lastname Like '* *'
LIMIT
10, 1
这对我来说没有意义,因为根据MariaDB文档,这是正确的语法:
LIMIT offset, row_count
我在这里遗漏了什么?阅读:
没有偏移量
。MySQL也是如此
您的查询没有orderby
,因此OFFSET
在该上下文中没有意义。你还是不说吧
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
[PARTITION (partition_list)]
SET col1={expr1|DEFAULT} [,col2={expr2|DEFAULT}] ...
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]