题解 | #批量插入数据,不使用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)

全部评论

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
狠赚笔第一人:学计算机自己不努力怪大环境?我大一就拿到了美团大厂的offer,好好看看自己有没有努力查看图片
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务