开发指南—DML语句—UPDATE

简介: 您可以使用UPDATE语法修改表中符合条件的行。

语法

  • 单逻辑表
UPDATE [LOW_PRIORITY] [IGNORE] [schema_name.]tbl_name
    SET assignment_list
    [WHERE where_condition]
value:
    {expr | DEFAULT}
assignment:
    col_name = value
assignment_list:
    assignment [, assignment] ...
  • 多逻辑表
UPDATE [LOW_PRIORITY] [IGNORE] table_references

SET assignment_list
[WHERE where_condition]


说明

  • UPDATE支持如下修饰符:
    • 若设置LOW_PRIORITY,UPDATE操作将在该表没有任何读操作之后执行。
    • 若设置IGNORE,将会忽略更新过程中的错误,即更新不会被错误中断。
  • UPDATE语句中的修饰符均会原样下推至存储层MySQL,不会对PolarDB-X的修饰符操作产生影响。

语法限制

与原生MySQL的UPDATE语法相比,PolarDB-X的UPDATE语法存在以下限制。

不支持在SET子句中使用子查询(相关子查询和非相关子查询),例如:


UPDATE t1 SET name = (SELECT name FROM t2 WHERE t2.id = t1.id) WHERE id > 10;


说明 t1和t2的拆分键为ID。

相关文献

相关文章
|
人工智能 自然语言处理 搜索推荐
[AI Mem0 Platform] 快速开始,为您的AI应用注入长期记忆和个性化能力!
[AI Mem0 Platform] 快速开始,为您的AI应用注入长期记忆和个性化能力!
1056 0
|
JSON 自然语言处理 Java
OpenAI API深度解析:参数、Token、计费与多种调用方式
随着人工智能技术的飞速发展,OpenAI API已成为许多开发者和企业的得力助手。本文将深入探讨OpenAI API的参数、Token、计费方式,以及如何通过Rest API(以Postman为例)、Java API调用、工具调用等方式实现与OpenAI的交互,并特别关注调用具有视觉功能的GPT-4o使用本地图片的功能。此外,本文还将介绍JSON模式、可重现输出的seed机制、使用代码统计Token数量、开发控制台循环聊天,以及基于最大Token数量的消息列表限制和会话长度管理的控制台循环聊天。
3904 7
|
前端开发 Java 应用服务中间件
SpringBoot异步接口怎么实现?
### 前言 Servlet 3.0以前,每个HTTP请求由单一线程全程处理;3.0版本引入异步处理,允许提前释放容器线程,提升系统吞吐量。
366 0
|
Rust 监控 安全
【专栏】`ripgrep`(rg)是Linux下快速、内存高效的文本搜索工具,用Rust编写,支持PCRE2正则表达式
【4月更文挑战第28天】`ripgrep`(rg)是Linux下快速、内存高效的文本搜索工具,用Rust编写,支持PCRE2正则表达式。相比`grep`,它在处理大文件和复杂模式时更具优势。安装`rg`可通过软件包管理器,如在Debian系系统中使用`sudo apt install ripgrep`。基本用法包括简单搜索、递归搜索、忽略大小写、显示行号等。高级功能包括固定字符串搜索、多文件匹配、并行搜索、排除选项和区域搜索。适用于日志分析、代码审查等场景,是提升工作效率的利器。
1648 4
|
前端开发 Java API
WebSocket vs SSE: 实时数据推送到前端的选择与实现(详细)
WebSocket vs SSE: 实时数据推送到前端的选择与实现(详细)
2575 0
|
iOS开发 MacOS Python
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
17126 0
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
|
6天前
|
数据采集 人工智能 安全
|
15天前
|
云安全 监控 安全