mysql 语句 duplicate 使用笔记 2

问题描述:

为了方便公交车位置数据查询更加高效;

数据库应该存入的是每辆车的最新的位置信息;

因此,对于已经存入过的车辆编号,我们只需更新位置信息;

而从未存入到mysql里面的车辆数据将使用常规的insert语句插入数据;


step1:建表

create table B(ID int(4) not null primary key,NAME char(20) not null,SEX char(2) not null,AGE int(4) not null);

step2:查表

step3:插入数据:

INSERT INTO B(ID,NAME,SEX,AGE) VALUES (112,'frank','B',23) ON DUPLICATE KEY UPDATE NAME=VALUES(NAME),SEX=VALUES(SEX),AGE=VALUES(AGE);

step4:检查数据:


step5:换一组数据插入:

INSERT INTO B(ID,NAME,SEX,AGE) VALUES (112,'amy','G',33) ON DUPLICATE KEY UPDATE NAME=VALUES(NAME),SEX=VALUES(SEX),AGE=VALUES(AGE);

step6:检查数据


总结:

通过两次试验,基本上学习到了如何使用duplicate语句

已经解决自己目前遇到的问题啦;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值