You might want to check out REPLACE:REPLACE INTO table1 (column1, column2, column3) VALUES (param1, param2, param3);这应该适用于具有正确PRIMARY KEY/UNIQUE INDEX的表.This should work for tables with correct PRIMARY KEY/UNIQUE INDEX.最后,您只需要坚持:IF (VALUES EXISTS ON TABLE ...) UPDATE ... SELECT Id;ELSE INSERT ... RETURN last_insert_id();END IF 这篇关于使用last_insert_id()插入重复的密钥更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!