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

全部评论

相关推荐

爱喝奶茶的垂耳兔拥抱太阳:感觉项目和实习没有技术亮点和难点,单纯说了自己干了啥
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务