暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 主键冲突处理

原创 章芋文 2019-09-22
1832

华为高斯100自带主键冲突处理,ON   DUPLICATE KEY UPDATE,即插入时如果数据已存在,则更新数据,如不存在,正常插入。


    先建个表:

   CREATE TABLE IF NOT EXISTS TBL_V1_CONF_DATA (
         ID                    bigint  auto_increment,
         REGION                varchar(255) NOT NULL,
         SERVICE_NAME        varchar(32) NOT   NULL,
         GROUP_NAME          varchar(64) NOT   NULL,
         GROUP_EXPANSION     boolean       not null default 0,
         CONFIG_NAME         varchar(64) NOT   NULL,
         CONFIG_VALUE        CLOB,
         CONTENT             CLOB   NOT NUll,
         UPDATE_TIME         bigint NOT   NULL,
         PRIMARY KEY(ID)
     );


    插入语句:

    INSERT INTO TBL_V1_CONF_DATA 
     VALUES (0, '1.0.1', 'ODAEGlobal', 'default', false, 'FIRST_DAY_OF_WEEK',   '{''value'':''MONDAY''}', '1', 1568965172605)
     ON DUPLICATE KEY UPDATE   ID=ID,REGION='1.0.1',SERVICE_NAME='ODAEGlobal',GROUP_NAME='default',GROUP_EXPANSION=false,   CONFIG_NAME='FIRST_DAY_OF_WEEK',CONFIG_VALUE='{''value'':''MONDAY''}',CONTENT='1',UPDATE_TIME=1568965172605;


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论