开发者社区 问答 正文

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

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

展开
收起
大口吃饭饭啊 2023-03-03 12:58:41 836 分享 版权
来自: 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
    赞同 展开评论