我的问题与为什么在插入失败时 MySQL 自动增量增加相同?,但与其增加我的id字段,我宁愿只重写给INSERT我带来麻烦的查询。假设我有一个包含两个字段的数据库,id并且username,其中id是主键并且username是唯一键。我本质上是在寻找可以做到的语法INSERT...IF NOT EXISTS。现在,我愿意
INSERT INTO `table`(`username`)
VALUES ('foo')
ON DUPLICATE KEY UPDATE `id`=`id`
我只有一个线程写入数据库,所以我不需要任何并发保护。建议?