我是新手mysql,正在阅读关于duplicate key update. 我们一般写的语句是这样的
insert into table (col1,col2) values(1,1) on duplicate key update col2=1;
假设 col1 为primary.
我对这个语句的理解是,如果 col1 中有重复值,则相应的语句将 col2 更新为 1。我的问题是为什么我们key在这个语句中使用术语“”?据了解,该语句仅在存在primary key violation. 我们可以使用其他任何参数或函数duplicate吗?
谢谢