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。 说明  
  | 修改表中的数据。  | |