MYSQL存在既更新,不存在就添加(T-SQL)

本文详细介绍了SAP客户日志表(tm_customer_sap_log)的数据库表结构设计,包括字段说明、主键设置及唯一索引创建,旨在确保数据的完整性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CREATE TABLE `tm_customer_sap_log` (
  `ID` bigint(36) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `PARTNER` varchar(64) NOT NULL DEFAULT '' COMMENT '客户编号',
  `NAME_ORG1` varchar(64) DEFAULT NULL COMMENT '客户名称1',
  `` varchar(64) DEFAULT NULL COMMENT '客户地址',
  `VKORG` varchar(64) DEFAULT NULL COMMENT '销售组织',
  `LAND1` varchar(64) DEFAULT NULL COMMENT '国家',
  `CRUSR` varchar(64) DEFAULT NULL COMMENT '创建人',
  `CRDAT` varchar(64) DEFAULT NULL COMMENT '创建日期',
  `CHUSR` varchar(64) DEFAULT NULL COMMENT '更改者',
  `CHDAT` varchar(64) DEFAULT NULL COMMENT '修改日期',
  `CHTIM` varchar(64) DEFAULT NULL COMMENT '修改时间',
  `AUFSD` varchar(64) DEFAULT NULL COMMENT '冻结状态',
  `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建日期',
  PRIMARY KEY (`ID`,`PARTNER`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;


-- 测试 
insert into TM_CUSTOMER_SAP_LOG
      (PARTNER,NAME_ORG1,STREET,VKORG,LAND1,CRUSR,CRDAT,CHUSR,CHDAT,CHTIM,AUFSD,CREATE_TIME)  
values('PARTNER','NAME_ORG1','STREET','VKORG','LAND1','CRUSR','CRDAT','CHUSR','CHDAT','CHTIM','AUFSD',CURRENT_TIMESTAMP())
on DUPLICATE key update NAME_ORG1='NAME_ORG1-2',STREET = 'STREET-02' 

注意:ID和PARTNER是主键,此做法必须拥有唯一索引,所以在字段PARTNER上创建一个唯一索引,因为是根据PARTNER来判断数据是否唯一

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兰舟轻帆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值