题解 | #批量插入数据,不使用replace操作#

批量插入数据,不使用replace操作

https://www.nowcoder.com/practice/153c8a8e7805400ba8e384e03acc6b3e

不太理解的是,题目只说数据相同请忽略,但很明显姓名都是不同的,难道不应该是id相同请忽略吗,还是说这是SQL里约定俗成的,只要是重复就指的是主键或者唯一索引重复。另外答案我看都用的是insert ignore into,我用的是on duplicate key update 去替换原有字段达到伪忽略的效果。不知道哪个好一点,求教
insert into actor (actor_id,first_name,last_name,last_update)
values (3,'ED','CHASE','2006-02-15 12:34:33')
on duplicate key update
actor_id=values(actor_id)

全部评论

相关推荐

牛客10001:问就是六个月,全国可飞,给钱就干
点赞 评论 收藏
分享
03-12 15:34
已编辑
北京邮电大学 Java
呓语0613:老哥你这黑马点评改造是在哪里看的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务