-
Notifications
You must be signed in to change notification settings - Fork 479
[SQL兼容性]insert
jamie12221 edited this page Dec 7, 2020
·
3 revisions
INSERT [INTO] [schema_name.]tbl_name
[(col_name,...)]
{VALUES | VALUE} ({expr },...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]
INSERT [INTO] [schema_name.]tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE
col_name=expr [, col_name=expr] ... ]
last_insert_id在自增主键的情况下能在报文中正确返回id和在sql中使用last_insert_id()函数可以查询id变量
单表 只会把SQL转发对应节点
全局表 把sql往配置的(多个)dataNode下发
分片表 带有分片字段的sql发往对应的dataNode 不带分片字段则往(多个)dataNode下发
不支持分片键使用函数运算,也不能是子查询
不支持 PARTITION 语法
注意如果带有子查询,该子查询不能查询物理表中不存在的表