INSERT INTO … ON DUPLICATE KEY UPDATE会返回自增id吗
时间: 2024-02-03 22:10:36 浏览: 112
MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
INSERT INTO ... ON DUPLICATE KEY UPDATE语句在执行插入操作时,如果遇到重复的键值(即存在唯一索引或主键冲突),则会执行更新操作。这个语句不会返回自增id,它只会返回受影响的行数。如果需要获取自增id,可以使用LAST_INSERT_ID()函数来获取最后插入的自增id。
相关问题:
1. 如何使用INSERT INTO ... ON DUPLICATE KEY UPDATE语句?
2. 如何获取最后插入的自增id?
3. 什么是唯一索引和主键?
阅读全文