INSERT ... ON DUPLICATE KEY UPDATE .....有两个关键字段

And*_*dre 3 mysql

我有一个有三个字段的表

field_one field_two field_three

我想进行插入/更新,但不是检查其中一个关键字段是否已存在,而是检查数据库中是否已存在(field_one,field_two)组合,如果是,则更新而不是插入.

Pis*_*3.0 5

Create unique index your_index_name on yourtable (field_one,field_two)(参见docs)并使用INSERT ... ON DUPLICATE KEY UPDATE.

MySQL将自动完成其余的工作.