开发者社区> 问答> 正文

这个语句oceanbase 4.0支持怎么样,与MySQL的行为一样吗

请教一下老师们,请教一下老师们,INSERT ... ON DUPLICATE KEY UPDATE 这个语句oceanbase 4.0支持怎么样,与MySQL的行为一样吗

展开
收起
大口吃饭饭啊 2023-03-03 12:58:41 706 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    在 OceanBase 4.0 中,INSERT ... ON DUPLICATE KEY UPDATE 语句是支持的。它与 MySQL 的行为基本一致,如果插入的数据违反了某个唯一键(包括主键),那么就会执行 UPDATE 操作,否则执行 INSERT 操作。在 UPDATE 操作中,可以使用相应的语法更新已有的数据。

    需要注意的是,OceanBase 4.0 中的唯一键冲突,不会像 MySQL 一样返回错误,而是会抛出一个特定的异常。此外,在 OceanBase 中唯一键不是必须的,因为 OceanBase 4.0 支持 hash 引擎的 hash 过滤功能,能够保证数据唯一性。

    2023-03-06 11:49:57
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像