---
title: MySQL 模式 Update + Order by 报错 5868-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于MySQL 模式 Update + Order by 报错 5868相关的常见问题和使用技巧，帮助您快速解决MySQL 模式 Update + Order by 报错 5868的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# MySQL 模式 Update + Order by 报错 5868

更新时间：2026-05-28 02:06

适用版本： V3.1.x、V3.2.x 内容类型：Troubleshoot  

## 问题描述

OceanBase 数据库 MySQL 模式语句中带有 Update + Order by 报错信息如下。

```shell
ERROR 5868 (HY000): Incorrect usage of UPDATE and ORDER BY

```

相关表结构与测试数据。

1. 创建测试表 A、B。

   ```shell
   obclient [mysql]> create table A (id int , name varchar(100));
   Query OK, 0 rows affected (0.069 sec)

   ```

   ```shell
   obclient [mysql]> create table B (id int , name varchar(100));
   Query OK, 0 rows affected (0.027 sec)

   ```
 2. 向表 A、B 插入测试数据。

   ```shell
   obclient [mysql]> insert into A values (1,'A');
   Query OK, 1 row affected (0.030 sec)

   ```

   ```shell
   obclient [mysql]> insert into B values (1,'B');
   Query OK, 1 row affected (0.004 sec)

   ```
 3. 执行更新与排序。

   ```shell
   obclient [mysql]> update A a
          left join B b on a.id=b.id
          set a.name=b.name
          where a.id=1
          order by a.id;

   ```

   输出结果如下。

   ```

## 问题原因

兼容性问题，OceanBase 数据库不支持在 Update 语句中使用 Order By。

## 适用版本

OceanBase 数据库 V3.x 版本。

## 解决方法

修改 SQL 语句绕过，比如改成如下。

```shell
obclient [db_mysql]> update A a left join B b on a.id=b.id set a.name=b.name  where a.id=1;
Query OK, 1 row affected (0.736 sec)
Rows matched: 1  Changed: 1  Warnings: 0

```

上一篇

[执行 DML 并行报错 -4377，message loop is interrupted](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209972)

下一篇

[对虚拟表执行 DML 操作报错](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267161) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
