在Hologres中 copy 了 5条记录,其中一条主键操作,然后这5条都会update是吗?

在Hologres中 copy 了 5条记录,其中一条主键操作,然后这5条都会update是吗?

展开
收起
冲冲冲c 2024-06-25 21:40:55 87 分享 版权
1 条回答
写回答
取消 提交回答
  • 每一行都是独立的,就是你写sql可以写出类似这样的效果
    insert into a(pk,name,create_time, modify_time) values(?,?,?,?) on conflict (pk) do update name=excluded.name, modify_time=excluded.modify_time;

    但copy的话,做不到这种效果,要么就是on conflict do nothing,要么就是update这一行的所有列,不能像上面sql一样冲突了只更新若干列。此回答整理来自钉群“实时数仓Hologres交流群”。

    2024-06-25 22:49:28
    赞同 1 展开评论

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

还有其他疑问?
咨询AI助理