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