Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我看到有一个 INSERT ON UPDATE 如果主键不存在则插入一个新行,或者如果有一个具有该主键的条目,则更新其他属性。是否有执行 INSERT 或 SELECT 的操作,根据主键插入记录,但如果已经存在具有该主键的行,请选择该行。
正如所有其他评论者所说,这可能更适合应用程序逻辑而不是 SQL 语句。没有内置的 MySQL SQL 语法可以完成您的要求。
但是您可以创建自己的存储过程来完成同样的事情,尽管它可能很尴尬。