当前位置:   article > 正文

postgresql 批量添加数据,存在则更新,不存在则插入

postgresql 批量添加数据,存在则更新,不存在则插入

语句介绍:
DO NOTHING:当记录存在时,什么都不做
DO UPDATE SET column_1 = value_1, … WHERE condition:当记录存在时,更新表中的一些字段

实例语句:

name默认为主键

存在则更新,不存在则插入

INSERT INTO customers (name, email)
VALUES
 (
 'Microsoft',
 'hotline@microsoft.com'
 ) 
ON CONFLICT (name) 
DO
 UPDATE
   SET email = EXCLUDED.email;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

存在则忽略,不存在则插入

INSERT INTO customers (name, email)
VALUES
 (
 'Microsoft',
 'hotline@microsoft.com'
 ) 
ON CONFLICT (name) 
DO NOTHING;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/240923
推荐阅读
相关标签
  

闽ICP备14008679号