DML差异
MySQL | 云原生数据仓库AnalyticDB MySQL | 定义 | |
CALL | 不支持 | 调用存储过程。 | |
DELETE | 支持,详情请参见DELETE。 | 从表中删除行。 | |
DO | 不支持 | 执行表达式,但不返回任何结果。 | |
HANDLER | 不支持 | 直接访问表存储引擎接口。 | |
INSERT | 支持,详情请参见INSERT INTO。 | 将新行插入到现有表中。 | |
INSERT ... SELECT | 支持,详情请参见INSERT SELECT FROM。 | 根据SELECT的结果将许多行快速插入到表中,可以从一个或多个表中进行选择。 | |
INSERT ... ON DUPLICATE KEY UPDATE | 支持,详情请参见INSERT ON DUPLICATE KEY UPDATE。 说明
| 如果指定ON DUPLICATE KEY UPDATE子句,并且要插入的行将导致唯一索引或主键中的值重复,则会发生旧行的UPDATE。 | |
INSERT DELAYED | 不支持 | DELAYED子句是标准SQL的MySQL扩展。 | |
LOAD DATA | 支持 | 以非常高的速度将文本文件中的行读取到表中。 | |
LOAD XML | 不支持 | 将数据从XML文件读取到表中。 | |
REPLACE | 支持,详情请参见REPLACE INTO。 | REPLACE的运行与INSERT完全相同,不同之处在于,如果表中的旧行与PRIMARY KEY或UNIQUE索引的新行具有相同的值,则在插入新行之前删除该旧行。 | |
SELECT,详情请参见语法。 | SELECT ... INTO | 不支持 | 使查询结果可以存储在变量中或写入文件。 |
JOIN | 支持,详情请参见JOIN。 | 连接两个子查询。 | |
UNION | 支持,详情请参见UNION、INTERSECT和EXCEPT。 | 将来自多个SELECT语句的结果合并为一个结果集。 | |
子查询(非关联子查询) ,详情请参见子查询。 | The Subquery as Scalar Operand | 支持 | 等号操作行符的标量子查询。 |
Comparisons Using Subqueries | 支持 | 带有比较运算符的子查询。 | |
Subqueries with ANY, IN, or SOME | 支持 | 带有ANY,IN或SOME的子查询。 | |
Subqueries with ALL | 支持 | 带有ALL的子查询。 | |
Row Subqueries | 支持 | 行子查询。 | |
Subqueries with EXISTS or NOT EXISTS | 支持 | 带有EXISTS或NOT EXISTS的子查询。 | |
Derived Tables | 支持 | 在FROM子句中的子查询。 | |
关联子查询,详情请参见关联子查询。 | 部分支持,使用限制请参见使用限制。 | 子查询中包含对外层查询表的引用。 | |
UPDATE | 支持,详情请参见UPDATE。 说明
| 修改表中的数据。 |