Mysql 在重复密钥更新时。。。如何更新自动增量?

Mysql 在重复密钥更新时。。。如何更新自动增量?,mysql,sql,Mysql,Sql,:: 我想使用INSERT。。关于重复密钥更新 无论何时创建插入,我都希望提要ID自动递增。 至于现在,它保持不变,因为没有插入新行 我应该先删除然后插入吗?看起来你是在寻找而不是插入。。。在重复键上;如果存在一个主键或唯一键冲突的行,它将删除旧行,并插入一个具有新FEED_ID的新行 INSERT INTO `table_a` (`P_ID`,`P_NAME`) VALUES ('30','John') ON DUPLICATE KEY UPDATE `P_ID`= VALUES(`P_ID

::

我想使用INSERT。。关于重复密钥更新 无论何时创建插入,我都希望提要ID自动递增。 至于现在,它保持不变,因为没有插入新行


我应该先删除然后插入吗?

看起来你是在寻找而不是
插入。。。在重复键上
;如果存在一个主键或唯一键冲突的行,它将删除旧行,并插入一个具有新
FEED_ID
的新行

INSERT INTO `table_a` (`P_ID`,`P_NAME`) VALUES ('30','John') 
ON DUPLICATE KEY UPDATE `P_ID`= VALUES(`P_ID`),`P_NAME`= VALUES(`P_NAME`);

.

主键(`BIZ_ID`)
您能否给出一个示例,显示插入前后表中的一些数据,该插入触发了重复数据?现在还不清楚你想要实现什么。抱歉@hjpotter92,编辑
INSERT INTO `table_a` (`P_ID`,`P_NAME`) VALUES ('30','John') 
ON DUPLICATE KEY UPDATE `P_ID`= VALUES(`P_ID`),`P_NAME`= VALUES(`P_NAME`);
REPLACE INTO feeds (p_id,p_name) VALUES (1,'Olle');