私は初めてで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か?
ありがとう